home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_mc.idb / usr / freeware / catman / u_man / cat1 / mc.Z / mc
Encoding:
Text File  |  1998-10-28  |  130.3 KB  |  3,301 lines

  1.  
  2.  
  3.  
  4.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  5.  
  6.  
  7.  
  8.      NNNNAAAAMMMMEEEE
  9.       mc - Visual shell for    Unix-like systems.
  10.  
  11.      UUUUSSSSAAAAGGGGEEEE
  12.       mmmmcccc [-abcCdfhPstuUVx?]    [-l log] [dir1 [dir2]] [-v file]
  13.  
  14.      DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  15.       The Midnight Commander is a directory    browser/file manager
  16.       for Unix-like    operating systems.
  17.  
  18.      OOOOPPPPTTTTIIIIOOOONNNNSSSS
  19.       -_a   Disables    the usage of graphic characters    for line
  20.            drawing.
  21.  
  22.       -_b   Forces black and    white display.
  23.  
  24.       -_c   Force color mode, please    check the section Colors for
  25.            more information.
  26.  
  27.       -_C _a_r_g
  28.            Used to specify a different color set in    the command
  29.            line.  The format of arg    is documented in the Colors
  30.            section.
  31.  
  32.       -_d   Disables    mouse support.
  33.  
  34.       -_f   Displays    the compiled-in    search paths for Midnight
  35.            Commander files.
  36.  
  37.       -_k   Reset softkeys to their default from the
  38.            termcap/terminfo    database. Only useful on HP terminals
  39.            when the    function keys don't work.
  40.  
  41.       -_l _f_i_l_e
  42.            Save the    ftpfs dialog with the server in    file.
  43.  
  44.       -_P   At program end, the Midnight Commander will print the
  45.            last working directory; this, along with    the shell
  46.            function    below, will allow you to browse    through    your
  47.            directories and automatically move to the last
  48.            directory you were in (thanks to    Torben Fjerdingstad
  49.            and Sergey for contributing this    function and the code
  50.            which implements    this option).
  51.  
  52.            bash and    zsh users:
  53.  
  54.            mc ()
  55.            {
  56.                MC=/tmp/mc$$-"$RANDOM"
  57.                /usr/freeware/bin/mc -P "$@" > "$MC"
  58.                cd "`cat    $MC`"
  59.                rm "$MC"
  60.  
  61.  
  62.  
  63.      Page 1                          (printed 6/7/98)
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  71.  
  72.  
  73.  
  74.                unset MC;
  75.            }
  76.  
  77.            tcsh users:
  78.            alias mc    'setenv    MC `/usr/freeware/bin/mc -P *`;    cd $MC;    unsetenv MC'
  79.  
  80.      the
  81.       I know the bash function could be shorter for    zsh and    bash but
  82.            backquotes on bash won't    accept your suspension the
  83.            program with C-z.
  84.  
  85.       -_s   Turns on    the slow terminal mode,    in this    mode the
  86.            program will not    draw expensive line drawing characters
  87.            and will    toggle verbose mode off.
  88.  
  89.       -_t   Used only if the    code was compiled with Slang and
  90.            terminfo: it makes the Midnight Commander use the value
  91.            of the TTTTEEEERRRRMMMMCCCCAAAAPPPP variable for the terminal    information
  92.            instead of the information on the system    wide terminal
  93.            database
  94.  
  95.       -_u   Disables    the use    of a concurrent    shell (only makes
  96.            sense if    the Midnight Commander has been    built with
  97.            concurrent shell    support).
  98.  
  99.       -_U   Enables the use of the concurrent shell support (only
  100.            makes sense if the Midnight Commander was built with
  101.            the subshell support set    as an optional feature).
  102.  
  103.       -_v _f_i_l_e
  104.            Enters the internal viewer to view the file specified.
  105.  
  106.       -_V   Displays    the version of the program.
  107.  
  108.       -_x   Forces xterm mode.  Used    when running on    xterm-capable
  109.            terminals (two screen modes, and    able to    send mouse
  110.            escape sequences).
  111.  
  112.       If specified,    the first path name is the directory to    show
  113.       in the selected panel; the second path name is the directory
  114.       to be    shown in the other panel.
  115.  
  116.      OOOOvvvveeeerrrrvvvviiiieeeewwww
  117.       The screen of    the Midnight Commander is divided into four
  118.       parts. Almost    all of the screen space    is taken up by two
  119.       directory panels.  By    default, the second bottommost line of
  120.       the screen is    the shell command line,    and the    bottom line
  121.       shows    the function key labels. The topmost line is the menu
  122.       bar line.  The menu bar line may not be visible, but appears
  123.       if you click the topmost line    with the mouse or press    the F9
  124.       key.
  125.  
  126.  
  127.  
  128.  
  129.      Page 2                          (printed 6/7/98)
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  137.  
  138.  
  139.  
  140.       The Midnight Commander provides a view of two    directories at
  141.       the same time. One of    the panels is the current panel    (a
  142.       selection bar    is in the current panel). Almost all
  143.       operations take place    on the current panel. Some file
  144.       operations like Rename and Copy by default use the directory
  145.       of the unselected panel as a destination (don't worry, they
  146.       always ask you for confirmation first). For more
  147.       information, see the sections    on the Directory Panels, the
  148.       Left and Right Menus and the File Menu.
  149.  
  150.       You can execute system commands from the Midnight Commander
  151.       by simply typing them. Everything you    type will appear on
  152.       the shell command line, and when you press Enter the
  153.       Midnight Commander will execute the command line you typed;
  154.       read the Shell Command Line and Input    Line Keys sections to
  155.       learn    more about the command line.
  156.  
  157.      MMMMoooouuuusssseeee SSSSuuuuppppppppoooorrrrtttt
  158.       The Midnight Commander comes with mouse support.  It is
  159.       activated whenever you are running on    an xxxxtttteeeerrrrmmmm((((1111)))) terminal
  160.       (it even works if you    take a telnet or rlogin    connection to
  161.       another machine from the xterm) or if    you are    running    on a
  162.       Linux    console    and have the ggggppppmmmm mouse server running.
  163.  
  164.       When you left    click on a file    in the directory panels, that
  165.       file is selected; if you click with the right    button,    the
  166.       file is marked (or unmarked, depending on the    previous
  167.       state).
  168.  
  169.       Double-clicking on a file will try to    execute    the command if
  170.       it is    an executable program; and if the extension file has a
  171.       program specified for    the file's extension, the specified
  172.       program is executed.
  173.  
  174.       Also,    it is possible to execute the commands assigned    to the
  175.       function key labels by clicking on them.
  176.  
  177.       If a mouse button is clicked on the top frame    line of    the
  178.       directory panel, it is scrolled one pageful backward.
  179.       Correspondingly, a click on the bottom frame line will cause
  180.       a scroll of one pageful forward. This    frame line method
  181.       works    also in    the Help Viewer    and the    Directory Tree.
  182.  
  183.       The default auto repeat rate for the mouse buttons is    400
  184.       milliseconds.    This may be changed to other values by editing
  185.       the ~/.mc/ini    file and changing the _m_o_u_s_e__r_e_p_e_a_t__r_a_t_e
  186.       parameter.
  187.  
  188.       If you are running the Commander with    the mouse support, you
  189.       can bypass the Commander and get the default mouse behavior
  190.       (cutting and pasting text) by    holding    down the Shift key.
  191.  
  192.  
  193.  
  194.  
  195.      Page 3                          (printed 6/7/98)
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  203.  
  204.  
  205.  
  206.  
  207.      KKKKeeeeyyyyssss
  208.       Some commands    in the Midnight    Commander involve the use of
  209.       the _C_o_n_t_r_o_l (sometimes labeled CTRL or CTL) and the _M_e_t_a
  210.       (sometimes labeled ALT or even Compose) keys.    In this    manual
  211.       we will use the following abbreviations:
  212.  
  213.       C-<chr> means    hold the Control key while typing the
  214.       character <chr>. Thus    C-f would be: hold the Control key and
  215.       type f.
  216.  
  217.       M-<chr> means    hold the Meta or Alt key down while typing
  218.       <chr>. If there is no    Meta or    Alt key, type ESC, release it,
  219.       then type the    character <chr>.
  220.  
  221.       All input lines in the Midnight Commander use    an
  222.       approximation    to the GNU Emacs editor's key bindings.
  223.  
  224.       There    are many sections which    tell about the keys. The
  225.       following are    the most important.
  226.  
  227.       The File Menu    section    documents the keyboard shortcuts for
  228.       the commands appearing in the    File menu. This    section
  229.       includes the function    keys. Most of these commands perform
  230.       some action, usually on the selected file or the tagged
  231.       files.
  232.  
  233.       The Directory    Panels section documents the keys which    select
  234.       a file or tag    files as a target for a    later action (the
  235.       action is usually one    from the file menu).
  236.  
  237.       The Shell Command Line section list the keys which are used
  238.       for entering and editing command lines. Most of these    copy
  239.       file names and such from the directory panels    to the command
  240.       line (to avoid excessive typing) or access the command line
  241.       history.
  242.  
  243.       Input    Line Keys are used for editing input lines. This means
  244.       both the command line    and the    input lines in the query
  245.       dialogs.
  246.  
  247.        MMMMiiiisssscccceeeellllllllaaaannnneeeeoooouuuussss KKKKeeeeyyyyssss
  248.       Here are some    keys which don't fall into any of the other
  249.       categories:
  250.  
  251.       EEEEnnnntttteeeerrrr.... If there is some text in the command line (the    one at
  252.       the bottom of    the panels), then that command is executed. If
  253.       there    is no text in the command line then if the selection
  254.       bar is over a    directory the Midnight Commander does a
  255.       cccchhhhddddiiiirrrr((((2222)))) to the selected directory and reloads the
  256.       information on the panel; if the selection is    an executable
  257.       file then it is executed. Finally, if    the extension of the
  258.  
  259.  
  260.  
  261.      Page 4                          (printed 6/7/98)
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  269.  
  270.  
  271.  
  272.       selected file    name matches one of the    extensions in the
  273.       extensions file then the corresponding command is executed.
  274.  
  275.       CCCC----llll.... Repaint all the information in the Midnight Commander.
  276.  
  277.       CCCC----xxxx cccc.... Run the Chmod command on a file or on the tagged
  278.       files.
  279.  
  280.       CCCC----xxxx oooo.... Run the Chown command on the current file or on the
  281.       tagged files.
  282.  
  283.       CCCC----xxxx llll.... Run the link command.
  284.  
  285.       CCCC----xxxx ssss.... Run the symbolic link command.
  286.  
  287.       CCCC----xxxx iiii.... Set the other panel display mode to information.
  288.  
  289.       CCCC----xxxx qqqq.... Set the other panel display mode to quick view.
  290.  
  291.       CCCC----xxxx !!!!.... Execute the External panelize command.
  292.  
  293.       CCCC----xxxx hhhh    Run the    add directory to hotlist command.
  294.  
  295.       MMMM----!!!!,,,, Executes    the Filtered view command, described in    the
  296.       view command.
  297.  
  298.       MMMM----????,,,, Executes    the Find file command.
  299.  
  300.       MMMM----cccc,,,, Pops up the quick cd dialog.
  301.  
  302.       CCCC----oooo,,,, When the    program    is being run in    the Linux or SCO
  303.       console or under an xterm, it    will show you the output of
  304.       the previous command.     When ran on the Linux console,    the
  305.       Midnight Commander uses an external program (cons.saver) to
  306.       handle saving    and restoring of information on    the screen.
  307.  
  308.       When the subshell support is compiled    in, you    can type C-o
  309.       at any time and you will be taken back to the    Midnight
  310.       Commander main screen, to return to your application just
  311.       type C-o.  If    you have an application    suspended by using
  312.       this trick, you won't    be able    to execute other programs from
  313.       the Midnight Commander until you terminate the suspended
  314.       application.
  315.  
  316.        DDDDiiiirrrreeeeccccttttoooorrrryyyy PPPPaaaannnneeeellllssss
  317.       This section lists the keys which operate on the directory
  318.       panels. If you want to know how to change the    appearance of
  319.       the panels take a look at the    section    on Left    and Right
  320.       Menus.
  321.  
  322.       TTTTaaaabbbb,,,, CCCC----iiii.... Change the current panel. The old other panel
  323.       becomes the new current panel    and the    old current panel
  324.  
  325.  
  326.  
  327.      Page 5                          (printed 6/7/98)
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  335.  
  336.  
  337.  
  338.       becomes the new other    panel. The selection bar moves from
  339.       the old current panel    to the new current panel.
  340.  
  341.       IIIInnnnsssseeeerrrrtttt,,,, CCCC----tttt.... To tag files you    may use    the Insert key (the
  342.       kich1    terminfo sequence) or the C-t (Control-t) sequence. To
  343.       untag    files, just retag a tagged file.
  344.  
  345.       MMMM----gggg,,,, MMMM----hhhh ((((oooorrrr MMMM----rrrr)))),,,, MMMM----jjjj.... Used to select the top file in a
  346.       panel, the middle file and the bottom    one, respectively.
  347.  
  348.       CCCC----ssss,,,, MMMM----ssss.... Start a filename search in the directory listing.
  349.       When the search is active the    keypresses will    be added to
  350.       the search string instead of the command line. If the    _S_h_o_w
  351.       _m_i_n_i-_s_t_a_t_u_s option is    enabled    the search string is shown on
  352.       the mini-status line.    When typing, the selection bar will
  353.       move to the next file    starting with the typed    letters. The
  354.       _b_a_c_k_s_p_a_c_e _o_r _D_E_L keys    can be used to correct typing
  355.       mistakes. If C-s is pressed again, the next match is
  356.       searched for.
  357.  
  358.       MMMM----tttt Toggle the current display listing to show the next
  359.       display listing mode.     With this it is possible to quickly
  360.       switch from long listing to regular listing and the user
  361.       defined listing mode.
  362.  
  363.       CCCC----\\\\ ((((ccccoooonnnnttttrrrroooollll----bbbbaaaacccckkkkssssllllaaaasssshhhh)))).... Show    the directory hotlist and
  364.       change to the    selected directory.
  365.  
  366.       ++++  ((((pppplllluuuussss)))).... This is used to select (tag) a group of files.
  367.       The Midnight Commander will prompt for a regular expression
  368.       describing the group.    When _S_h_e_l_l _P_a_t_t_e_r_n_s are    enabled, the
  369.       regular expression is    much like the regular expressions in
  370.       the shell (* standing    for zero or more characters and    ?
  371.       standing for one character). If _S_h_e_l_l    _P_a_t_t_e_r_n_s is off, then
  372.       the tagging of files is done with normal regular expressions
  373.       (see ed (1)).
  374.  
  375.       If the expression starts or ends with    a slash    (/), then it
  376.       will select directories instead of files.
  377.  
  378.       \\\\ ((((bbbbaaaacccckkkkssssllllaaaasssshhhh)))).... Use the "\" key to unselect a group of    files.
  379.       This is the opposite of the Plus key.
  380.  
  381.       uuuupppp----kkkkeeeeyyyy,,,, CCCC----pppp.... Move the    selection bar to the previous entry in
  382.       the panel.
  383.  
  384.       ddddoooowwwwnnnn----kkkkeeeeyyyy,,,, CCCC----nnnn.... Move the selection bar    to the next entry in
  385.       the panel.
  386.  
  387.       hhhhoooommmmeeee,,,,    aaaa1111,,,, MMMM----<<<<.... Move the selection bar    to the first entry in
  388.       the panel.
  389.  
  390.  
  391.  
  392.  
  393.      Page 6                          (printed 6/7/98)
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  401.  
  402.  
  403.  
  404.       eeeennnndddd,,,, cccc1111,,,, MMMM---->>>>....    Move the selection bar to the last entry in
  405.       the panel.
  406.  
  407.       nnnneeeexxxxtttt----ppppaaaaggggeeee,,,, CCCC----vvvv.... Move the selection bar one page down.
  408.  
  409.       pppprrrreeeevvvv----ppppaaaaggggeeee,,,, MMMM----vvvv.... Move the selection bar one page up.
  410.  
  411.       MMMM----oooo,,,, If the other panel is a listing panel and you are
  412.       standing on a    directory in the current panel,    then the other
  413.       panel    contents are set to the    contents of the    currently
  414.       selected directory (like Emacs' dired    C-o key) otherwise the
  415.       other    panel contents are set to the parent dir of the
  416.       current dir.
  417.  
  418.       CCCC----PPPPaaaaggggeeeeUUUUpppp,,,, CCCC----PPPPaaaaggggeeeeDDDDoooowwwwnnnn Only when ran on    the Linux console:
  419.       does a chdir to ".." and to the currently selected directory
  420.       respectively.
  421.  
  422.        SSSShhhheeeellllllll CCCCoooommmmmmmmaaaannnndddd LLLLiiiinnnneeee
  423.       This section lists keys which    are useful to avoid excessive
  424.       typing when entering shell commands.
  425.  
  426.       MMMM----EEEEnnnntttteeeerrrr.... Copy    the currently selected file name to the
  427.       command line.
  428.  
  429.       CCCC----EEEEnnnntttteeeerrrr.... Same    a M-Enter, this    one only works on the Linux
  430.       console.
  431.  
  432.       MMMM----TTTTaaaabbbb.... Does the filename, command, variable, username    and
  433.       hostname completion for you.
  434.  
  435.       CCCC----xxxx tttt,,,, CCCC----xxxx CCCC----tttt.... Copy the tagged files    (or if there are no
  436.       tagged files,    the selected file) of the current panel    (C-x
  437.       t) or    of the other panel (C-x    C-t) to    the command line.
  438.  
  439.       CCCC----xxxx pppp,,,, CCCC----xxxx CCCC----pppp.... The first key    sequence copies    the current
  440.       path name to the command line, and the second    one copies the
  441.       unselected panel's path name to the command line.
  442.  
  443.       CCCC----qqqq.... The quote command can be    used to    insert characters that
  444.       are otherwise    interpreted by the Midnight Commander (like
  445.       the '+' symbol)
  446.  
  447.       MMMM----pppp,,,, MMMM----nnnn.... Use    these keys to browse through the command
  448.       history. M-p takes you to the    last entry, M-n    takes you to
  449.       the next one.
  450.  
  451.       MMMM----hhhh.... Displays    the history for    the current input line.
  452.  
  453.        GGGGeeeennnneeeerrrraaaallll MMMMoooovvvveeeemmmmeeeennnntttt    KKKKeeeeyyyyssss
  454.       The help viewer, the file viewer and the directory tree use
  455.       common code to handle    moving.    Therefore they accept exactly
  456.  
  457.  
  458.  
  459.      Page 7                          (printed 6/7/98)
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  467.  
  468.  
  469.  
  470.       the same keys. Each of them also accepts some    keys of    its
  471.       own.
  472.  
  473.       Other    parts of the Midnight Commander    use some of the    same
  474.       movement keys, so this section may be    of use for those parts
  475.       too.
  476.  
  477.       UUUUpppp,,,, CCCC----pppp.... Moves one line backward.
  478.  
  479.       DDDDoooowwwwnnnn,,,,    CCCC----nnnn.... Moves one line forward.
  480.  
  481.       PPPPrrrreeeevvvv PPPPaaaaggggeeee,,,, PPPPaaaaggggeeee UUUUpppp,,,, MMMM----vvvv.... Moves one pageful backward.
  482.  
  483.       NNNNeeeexxxxtttt PPPPaaaaggggeeee,,,, PPPPaaaaggggeeee DDDDoooowwwwnnnn,,,,    CCCC----vvvv.... Moves one pageful forward.
  484.  
  485.       HHHHoooommmmeeee,,,,    AAAA1111.... Moves to the beginning.
  486.  
  487.       EEEEnnnndddd,,,, CCCC1111.... Move    to the end.
  488.  
  489.       The help viewer and the file viewer accept the following
  490.       keys in addition the to ones mentioned above:
  491.  
  492.       bbbb,,,, CCCC----bbbb,,,, CCCC----hhhh,,,, BBBBaaaacccckkkkssssppppaaaacccceeee,,,, DDDDeeeelllleeeetttteeee.... Moves    one pageful backward.
  493.  
  494.       SSSSppppaaaacccceeee    bbbbaaaarrrr.... Moves one pageful forward.
  495.  
  496.       uuuu,,,, dddd....    Moves one half of a page backward or forward.
  497.  
  498.       gggg,,,, GGGG....    Moves to the beginning or to the end.
  499.  
  500.        IIIInnnnppppuuuutttt LLLLiiiinnnneeee KKKKeeeeyyyyssss
  501.       The input lines (they    are used for the command line and for
  502.       the query dialogs in the program) accept these keys:
  503.  
  504.       CCCC----aaaa puts the cursor at the beginning of line.
  505.  
  506.       CCCC----eeee puts the cursor at the end of the    line.
  507.  
  508.       CCCC----bbbb,,,, mmmmoooovvvveeee----lllleeeefffftttt move the cursor one position left.
  509.  
  510.       CCCC----ffff,,,, mmmmoooovvvveeee----rrrriiiigggghhhhtttt move the cursor one position right.
  511.  
  512.       MMMM----ffff moves one    word forward.
  513.  
  514.       MMMM----bbbb moves one    word backward.
  515.  
  516.       CCCC----hhhh,,,, bbbbaaaacccckkkkssssppppaaaacccceeee delete    the previous character.
  517.  
  518.       CCCC----dddd,,,, DDDDeeeelllleeeetttteeee delete the character in the point    (over the
  519.       cursor).
  520.  
  521.       CCCC----@@@@ sets the mark for    cutting.
  522.  
  523.  
  524.  
  525.      Page 8                          (printed 6/7/98)
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  533.  
  534.  
  535.  
  536.       CCCC----wwww copies the text between the cursor and the mark to a
  537.       kill buffer and removes the text from    the input line.
  538.  
  539.       MMMM----wwww copies the text between the cursor and the mark to a
  540.       kill buffer.
  541.  
  542.       CCCC----yyyy yanks back the contents of the kill buffer.
  543.  
  544.       CCCC----kkkk kills the    text from the cursor to    the end    of the line.
  545.  
  546.       MMMM----pppp,,,, MMMM----nnnn Use these keys to browse through the    command
  547.       history. M-p takes you to the    last entry, M-n    takes you to
  548.       the next one.
  549.  
  550.       MMMM----CCCC----hhhh,,,, MMMM----BBBBaaaacccckkkkssssppppaaaacccceeee delete one    word backward.
  551.  
  552.       MMMM----TTTTaaaabbbb    does the filename, command, variable, username and
  553.       hostname completion for you.
  554.  
  555.  
  556.      MMMMeeeennnnuuuu BBBBaaaarrrr
  557.       The menu bar pops up when you    press F9 or click the mouse on
  558.       the top row of the screen. The menu bar has five menus:
  559.       "Left", "File", "Command", "Options" and "Right".
  560.  
  561.       The Left and Right Menus allow you to    modify the appearance
  562.       of the left and right    directory panels.
  563.  
  564.       The File Menu    lists the actions you can perform on the
  565.       currently selected file or the tagged    files.
  566.  
  567.       The Command Menu lists the actions which are more general
  568.       and bear no relation to the currently    selected file or the
  569.       tagged files.
  570.  
  571.        LLLLeeeefffftttt aaaannnndddd    RRRRiiiigggghhhhtttt MMMMeeeennnnuuuussss
  572.       The outlook of the directory panels can be changed from the
  573.       LLLLeeeefffftttt and RRRRiiiigggghhhhtttt menus.
  574.  
  575.      LLLLiiiissssttttiiiinnnngggg MMMMooooddddeeee............
  576.       The listing mode view    is used    to display a listing of    files,
  577.       there    are four different listing modes available:  FFFFuuuullllllll,,,,
  578.       BBBBrrrriiiieeeeffff,,,, LLLLoooonnnngggg,,,, and UUUUsssseeeerrrr.... The full directory view shows the
  579.       file name, the size of the file and the modification time.
  580.  
  581.       The brief view shows only the    file name and it has two
  582.       columns (therefore showing twice as many files as other
  583.       views). The long view    is similar to the output of llllssss ----llll
  584.       command. The long view takes the whole screen    width.
  585.  
  586.       If you choose    the "User" display format, then    you have to
  587.       specify the display format.
  588.  
  589.  
  590.  
  591.      Page 9                          (printed 6/7/98)
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  599.  
  600.  
  601.  
  602.       The user display format must start with a panel size
  603.       specifier.  This may be "half" or "full", and    they specify a
  604.       half screen panel and    a full screen panel respectively.
  605.  
  606.       After    the panel size,    you may    specify    the two    columns    mode
  607.       on the panel,    this is    done by    adding the number "2" to the
  608.       user format string.
  609.  
  610.       After    this you add the name of the fields with an optional
  611.       size specifier.  This    are the    available fields you may
  612.       display:
  613.  
  614.       nnnnaaaammmmeeee,,,,    displays the file name.
  615.  
  616.       ssssiiiizzzzeeee,,,,    displays the file size.
  617.  
  618.       bbbbssssiiiizzzzeeee,,,, is an alternative form    of the <bf/size/ format. It
  619.       displays the size of the files and for directories it    just
  620.       shows    SUB-DIR    or UP--DIR.
  621.  
  622.       ttttyyyyppppeeee,,,,    displays a one character field type.  This character
  623.       is a superset    of what    is displayed by    ls with    the -F flag.
  624.       An asterisk for executable files, a slash for    directories,
  625.       an at-sign for links,    an equal sign for sockets, a hyphen
  626.       for character    devices, a plus    sign for block devices,    a pipe
  627.       for fifos, a tilde for symbolic links    to directories and an
  628.       exclamation mark for stalled symlinks    (links that point
  629.       nowhere).
  630.  
  631.       mmmmttttiiiimmmmeeee,,,, file's    last modification time.
  632.  
  633.       aaaattttiiiimmmmeeee,,,, file's    last access time.
  634.  
  635.       ccccttttiiiimmmmeeee,,,, file's    creation time.
  636.  
  637.       ppppeeeerrrrmmmm,,,,    a string representing the current permission bits of
  638.       the file.
  639.  
  640.       mmmmooooddddeeee,,,,    an octal value with the    current    permission bits    of the
  641.       file.
  642.  
  643.       nnnnlllliiiinnnnkkkk,,,, the number of links to    the file.  nnnnggggiiiidddd,,,, the GID
  644.       (numeric).
  645.  
  646.       nnnnuuuuiiiidddd,,,,    the UID    (numeric).
  647.  
  648.       oooowwwwnnnneeeerrrr,,,, the owner of the file.
  649.  
  650.       ggggrrrroooouuuupppp,,,, the group of the file.
  651.  
  652.       iiiinnnnooooddddeeee,,,, the inode of the file.
  653.  
  654.  
  655.  
  656.  
  657.      Page 10                          (printed 6/7/98)
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  665.  
  666.  
  667.  
  668.       Also you may use these field names for arranging the
  669.       display:
  670.  
  671.       ssssppppaaaacccceeee,,,, a space in the    display    format.
  672.  
  673.       mmmmaaaarrrrkkkk,,,,    An asterisk if the file    is tagged, a space if it's
  674.       not.
  675.  
  676.       ||||,,,, This character is used to add a vertical line to the
  677.       display format.
  678.  
  679.       To force one field to    a fixed    size (a    size specifier), you
  680.       just add a ':' and then the number of    characters you want
  681.       the field to have, if    the number is followed by the symbol
  682.       '+', then the    size specifies the minimum field size, if the
  683.       program finds    out that there is more space on    the screen, it
  684.       will then expand this    field.
  685.  
  686.       For example, the FFFFuuuullllllll    display    corresponds to this format:
  687.  
  688.       half type,name,|,size,|,mtime
  689.  
  690.       And the LLLLoooonnnngggg display corresponds to this format:
  691.  
  692.       full
  693.       perm,space,nlink,space,owner,space,group,space,size,space,
  694.       mtime,space,name
  695.  
  696.       This is a nice user display format:
  697.  
  698.       half name,|,size:7,|,type,mode:3
  699.  
  700.       Panels may also be set to the    following modes:
  701.  
  702.       IIIInnnnffffoooo The info    view display information related to the
  703.            currently selected file and if possible information
  704.            about the current file system.
  705.  
  706.       TTTTrrrreeeeeeee The tree    view is    quite similar to the directory tree
  707.            feature.    See the    section    about it for more information.
  708.  
  709.       QQQQuuuuiiiicccckkkk    VVVViiiieeeewwww
  710.            In this mode, the panel will switch to a    reduced    viewer
  711.            that displays the contents of the currently selected
  712.            file, if    you select the panel (with the tab key or the
  713.            mouse), you will    have access to the usual viewer
  714.            commands.
  715.  
  716.      SSSSoooorrrrtttt OOOOrrrrddddeeeerrrr............
  717.       The eight sort orders    are by name, by    extension, by
  718.       modification time, by    access time, and by inode information
  719.       modification time, by    size, by inode and unsorted.  In the
  720.  
  721.  
  722.  
  723.      Page 11                          (printed 6/7/98)
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  731.  
  732.  
  733.  
  734.       Sort order dialog box    you can    choose the sort    order and you
  735.       may also specify if you want to sort in reverse order    by
  736.       checking the reverse box.
  737.  
  738.       By default directories are sorted before files but this can
  739.       be changed from the Options menu (option MMMMiiiixxxx aaaallllllll ffffiiiilllleeeessss ).
  740.  
  741.      FFFFiiiilllltttteeeerrrr............
  742.       The filter command allows you    to specify a shell pattern
  743.       (for example ****....ttttaaaarrrr....ggggzzzz    ) which    the files must match to    be
  744.       shown. Regardless of the filter pattern, the directories and
  745.       the links to directories are always shown in the directory
  746.       panel.
  747.  
  748.      RRRReeeerrrreeeeaaaadddd
  749.       The reread command reload the    list of    files in the
  750.       directory. It    is useful if other processes have created or
  751.       removed files.  If you have panelized    file names in a    panel
  752.       this will reload the directory contents and remove the
  753.       panelized information    (See the section External panelize for
  754.       more information).
  755.  
  756.        FFFFiiiilllleeee MMMMeeeennnnuuuu
  757.       The Midnight Commander uses the F1 - F10 keys    as keyboard
  758.       shortcuts for    commands appearing in the file menu. The
  759.       escape sequences for the Fkeys are terminfo capabilities kf1
  760.       trough kf10.    On terminals without function key support, you
  761.       can achieve the same functionality by    pressing the ESC key
  762.       and then a number in the range 1 through 9 and 0
  763.       (corresponding to F1 to F9 and F10 respectively).
  764.  
  765.       The File menu    has the    following commands (keyboard shortcuts
  766.       in parentheses):
  767.  
  768.       HHHHeeeellllpppp ((((FFFF1111))))
  769.  
  770.       Invokes the built-in hypertext help viewer. Inside the help
  771.       viewer, you can use the Tab key to select the    next link and
  772.       the Enter key    to follow that link. The keys Space and
  773.       Backspace are    used to    move forward and backward in a help
  774.       page.    Press F1 again to get the full list of accepted    keys.
  775.  
  776.       MMMMeeeennnnuuuu ((((FFFF2222))))
  777.  
  778.       Invoke the user menu.     The user menu provides    an easy    way to
  779.       provide users    with a menu and    add extra features to the
  780.       Midnight Commander.
  781.  
  782.       VVVViiiieeeewwww ((((FFFF3333,,,, SSSShhhhiiiifffftttt----FFFF3333))))
  783.  
  784.       View the currently selected file. By default this invokes
  785.       the Internal File Viewer but if the option "Use internal
  786.  
  787.  
  788.  
  789.      Page 12                          (printed 6/7/98)
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  797.  
  798.  
  799.  
  800.       view"    is off,    it invokes an external file viewer specified
  801.       by the PPPPAAAAGGGGEEEERRRR environment variable. If    PPPPAAAAGGGGEEEERRRR is undefined,
  802.       the "view" command is    invoked.  If you use Shift-F3 instead,
  803.       the viewer will be invoked without doing any formatting or
  804.       pre processing to the    file.
  805.  
  806.       FFFFiiiilllltttteeeerrrreeeedddd VVVViiiieeeewwww    ((((MMMM----!!!!))))
  807.  
  808.       this command prompts for a command and it's arguments    (the
  809.       argument defaults to the currently selected file name), the
  810.       output from such command is shown in the internal file
  811.       viewer.
  812.  
  813.       EEEEddddiiiitttt ((((FFFF4444))))
  814.  
  815.       Currently it invokes the vvvviiii editor, or the editor specified
  816.       in the EEEEDDDDIIIITTTTOOOORRRR    environment variable, or the Internal File
  817.       Editor if the    use_internal_edit option is on.
  818.  
  819.       CCCCooooppppyyyy ((((FFFF5555))))
  820.  
  821.       Pop up an input dialog with destination that defaults    to the
  822.       directory in the non-selected    panel and copies the currently
  823.       selected file    (or the    tagged files, if there is at least one
  824.       file tagged) to the directory    specified by the user in the
  825.       input    dialog.    During this process, you can press C-c or ESC
  826.       to abort the operation. For details about source mask    (which
  827.       will be usually either * or ^\(.*\)$ depending on setting of
  828.       Use shell patterns) and possible wildcards in    the
  829.       destination see Mask copy/rename.
  830.  
  831.       On some systems, it is possible to do    the copy in the
  832.       background by    clicking on the    background button (or pressing
  833.       M-b in the dialog box).  The Background Jobs is used to
  834.       control the background process.
  835.  
  836.       LLLLiiiinnnnkkkk ((((CCCC----xxxx llll))))
  837.  
  838.       Create a hard    link to    the current file.
  839.  
  840.       SSSSyyyymmmmLLLLiiiinnnnkkkk ((((CCCC----xxxx ssss))))
  841.  
  842.       Create a symbolic link to the    current    file. To those of you
  843.       who don't know what links are: creating a link to a file is
  844.       a bit    like copying the file, but both    the source filename
  845.       and the destination filename represent the same file image.
  846.       For example, if you edit one of these    files, all changes you
  847.       make will appear in both files. Some people call links
  848.       aliases or shortcuts.
  849.  
  850.       A hard link appears as a real    file. After making it, there
  851.       is no    way of telling which one is the    original and which is
  852.  
  853.  
  854.  
  855.      Page 13                          (printed 6/7/98)
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  863.  
  864.  
  865.  
  866.       the link. If you delete either one of    them the other one is
  867.       still    intact.    It is very difficult to    notice that the    files
  868.       represent the    same image. Use    hard links when    you don't even
  869.       want to know.
  870.  
  871.       A symbolic link is a reference to the    name of    the original
  872.       file.    If the original    file is    deleted    the symbolic link is
  873.       useless. It is quite easy to notice that the files represent
  874.       the same image. The Midnight Commander shows an "@"-sign in
  875.       front    of the file name if it is a symbolic link to somewhere
  876.       (except to directory,    where it shows a tilde (~)).  The
  877.       original file    which the link points to is shown on mini-
  878.       status line if the _S_h_o_w _m_i_n_i-_s_t_a_t_u_s option is    enabled. Use
  879.       symbolic links when you want to avoid    the confusion that can
  880.       be caused by hard links.
  881.  
  882.       RRRReeeennnnaaaammmmeeee////MMMMoooovvvveeee ((((FFFF6666))))
  883.  
  884.       Pop up an input dialog that defaults to the directory    in the
  885.       non-selected panel and moves the currently selected file (or
  886.       the tagged files if there is at least    one tagged file) to
  887.       the directory    specified by the user in the input dialog.
  888.       During the process, you can press C-c    or ESC to abort    the
  889.       operation. For more details look at Copy operation above,
  890.       most of the things are quite similar.
  891.  
  892.       On some systems, it is possible to do    the copy in the
  893.       background by    clicking on the    background button (or pressing
  894.       M-b in the dialog box). The Background Jobs is used to
  895.       control the background process.
  896.  
  897.       MMMMkkkkddddiiiirrrr    ((((FFFF7777))))
  898.  
  899.       Pop up an input dialog and creates the directory specified.
  900.  
  901.       DDDDeeeelllleeeetttteeee ((((FFFF8888))))
  902.  
  903.       Delete the currently selected    file or    the tagged files in
  904.       the currently    selected panel.    During the process, you    can
  905.       press    C-c or ESC to abort the    operation.
  906.  
  907.       QQQQuuuuiiiicccckkkk    ccccdddd ((((MMMM----cccc)))) Use the quick cd command if you have full
  908.       command line and want    to cd somewhere.
  909.  
  910.       SSSSeeeelllleeeecccctttt ggggrrrroooouuuupppp ((((++++))))
  911.  
  912.       This is used to select (tag) a group of files. The Midnight
  913.       Commander will prompt    for a regular expression describing
  914.       the group. When _S_h_e_l_l    _P_a_t_t_e_r_n_s are enabled, the regular
  915.       expression is    much like the filename globbing    in the shell
  916.       (* standing for zero or more characters and ?     standing for
  917.       one character). If _S_h_e_l_l _P_a_t_t_e_r_n_s is off, then the tagging
  918.  
  919.  
  920.  
  921.      Page 14                          (printed 6/7/98)
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  929.  
  930.  
  931.  
  932.       of files is done with    normal regular expressions (see    ed
  933.       (1)).
  934.  
  935.       To mark directories instead of files,    the expression must
  936.       start    or end with a '/'.
  937.  
  938.       UUUUnnnnsssseeeelllleeeecccctttt ggggrrrroooouuuupppp ((((\\\\))))
  939.  
  940.       Used for unselecting a group of files. This is the opposite
  941.       of the _S_e_l_e_c_t    _g_r_o_u_p command.
  942.  
  943.       QQQQuuuuiiiitttt ((((FFFF11110000,,,, SSSShhhhiiiifffftttt----FFFF11110000))))
  944.  
  945.       Terminate the    Midnight Commander.  Shift-F10 is used when
  946.       you want to quit and you are using the shell wrapper.
  947.       Shift-F10 will not take you to the last directory you
  948.       visited with the Midnight Commander, instead it will stay at
  949.       the directory    where you started the Midnight Commander.
  950.  
  951.      QQQQuuuuiiiicccckkkk ccccdddd
  952.       This command is useful if you    have a full command line and
  953.       want to cd somewhere without having to yank and paste    the
  954.       command line.    This command pops up a small dialog, where you
  955.       enter    everything you would enter after ccccdddd on the command
  956.       line and then    you press enter. This features all the things
  957.       that are already in the internal cd command.
  958.  
  959.        CCCCoooommmmmmmmaaaannnndddd MMMMeeeennnnuuuu
  960.       The Directory    tree command shows a tree figure of the
  961.       directories.
  962.  
  963.       The Find file    command    allows you to search for a specific
  964.       file.    The "Swap panels" command swaps    the contents of    the
  965.       two directory    panels.
  966.  
  967.       The "Panels on/off" command shows the    output of the last
  968.       shell    command. This works only on xterm and on Linux and SCO
  969.       console.
  970.  
  971.       The Compare directories (C-x d) command compares the
  972.       directory panels with    each other. You    can then use the Copy
  973.       (F5) command to make the panels identical. There are three
  974.       compare methods. The quick method compares only file size
  975.       and file date. The thorough method makes a full byte-by-byte
  976.       compare. The thorough    method is not available    if the machine
  977.       does not support the mmap(2) system call.  The size-only
  978.       compare method just compares the file    sizes and does not
  979.       check    the contents or    the date times,    it just    checks the
  980.       file size.
  981.  
  982.       The Command history command shows a list of typed commands.
  983.       The selected command is copied to the    command    line. The
  984.  
  985.  
  986.  
  987.      Page 15                          (printed 6/7/98)
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  995.  
  996.  
  997.  
  998.       command history can also be accessed by typing M-p or    M-n.
  999.  
  1000.       The Directory    hotlist    (C-\) command makes changing of    the
  1001.       current directory to often used directories faster.
  1002.  
  1003.       The External panelize    allows you to execute an external
  1004.       program, and make the    output of that program the contents of
  1005.       the current panel.
  1006.  
  1007.       Extension file edit command allows you to specify programs
  1008.       to executed when you try to execute, view, edit and do a
  1009.       bunch    of other thing on files    with certain extensions
  1010.       (filename endings). The Menu file edit command may be    used
  1011.       for editing the user menu (which appears by pressing F2).
  1012.  
  1013.      DDDDiiiirrrreeeeccccttttoooorrrryyyy TTTTrrrreeeeeeee
  1014.       The Directory    Tree command shows a tree figure of the
  1015.       directories. You can select a    directory from the figure and
  1016.       the Midnight Commander will change to    that directory.
  1017.  
  1018.       There    are two    ways to    invoke the tree. The real directory
  1019.       tree command is available from Commands menu.    The other way
  1020.       is to    select tree view from the Left or Right    menu.
  1021.  
  1022.       To get rid of    long delays the    Midnight Commander creates the
  1023.       tree figure by scanning only a small subset of all the
  1024.       directories. If the directory    which you want to see is
  1025.       missing, move    to its parent directory    and press C-r (or F2).
  1026.  
  1027.       You can use the following keys:
  1028.  
  1029.       General movement keys    are accepted.
  1030.  
  1031.       EEEEnnnntttteeeerrrr.... In the    directory tree,    exits the directory tree and
  1032.       changes to this directory in the current panel. In the tree
  1033.       view,    changes    to this    directory in the other panel and stays
  1034.       in tree view mode in the current panel.
  1035.  
  1036.       CCCC----rrrr,,,, FFFF2222 ((((RRRReeeessssccccaaaannnn)))).... Rescan this    directory. Use this when the
  1037.       tree figure is out of    date:  it is missing subdirectories or
  1038.       shows    some subdirectories which don't    exist any more.
  1039.  
  1040.       FFFF3333 ((((FFFFoooorrrrggggeeeetttt)))).... Delete this directory from the tree figure. Use
  1041.       this to remove clutter from the figure. If you want the
  1042.       directory back to the    tree figure press F2 in    its parent
  1043.       directory.
  1044.  
  1045.       FFFF4444 ((((SSSSttttaaaattttiiiicccc////DDDDyyyynnnnaaaammmmiiiicccc)))).... Toggle between the dynamic navigation
  1046.       mode (default) and the static    navigation mode.
  1047.  
  1048.       In the static    navigation mode    you can    use the    Up and Down
  1049.       keys to select a directory. All known    directories are    shown.
  1050.  
  1051.  
  1052.  
  1053.      Page 16                          (printed 6/7/98)
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  1061.  
  1062.  
  1063.  
  1064.       In the dynamic navigation mode you can use the Up and    Down
  1065.       keys to select a sibling directory, the Left key to move to
  1066.       the parent directory,    and the    Right key to move to a child
  1067.       directory. Only the parent, sibling and children directories
  1068.       are shown, others are    left out. The tree figure changes
  1069.       dynamically as you traverse.
  1070.  
  1071.       FFFF5555 ((((CCCCooooppppyyyy)))).... Copy the directory.
  1072.  
  1073.       FFFF6666 ((((RRRReeeennnnMMMMoooovvvv)))).... Move the    directory.
  1074.  
  1075.       FFFF7777 ((((MMMMkkkkddddiiiirrrr)))).... Make a new directory below this directory.
  1076.  
  1077.       FFFF8888 ((((DDDDeeeelllleeeetttteeee)))).... Delete this directory from the file system.
  1078.  
  1079.       CCCC----ssss,,,, MMMM----ssss.... Search the next directory matching the search
  1080.       string. If there is no such directory    these keys will    move
  1081.       one line down.
  1082.  
  1083.       CCCC----hhhh,,,, BBBBaaaacccckkkkssssppppaaaacccceeee.... Delete the last character of the search
  1084.       string.
  1085.  
  1086.       AAAAnnnnyyyy ooootttthhhheeeerrrr cccchhhhaaaarrrraaaacccctttteeeerrrr.... Add the character to the    search string
  1087.       and move to the next directory which starts with these
  1088.       characters. In the tree view you must    first activate the
  1089.       search mode by pressing C-s. The search string is shown in
  1090.       the mini status line.
  1091.  
  1092.       The following    actions    are available only in the directory
  1093.       tree.    They aren't supported in the tree view.
  1094.  
  1095.       FFFF1111 ((((HHHHeeeellllpppp)))).... Invoke the    help viewer and    show this section.
  1096.  
  1097.       EEEEsssscccc,,,, FFFF11110000.... Exit the directory tree. Do    not change the
  1098.       directory.
  1099.  
  1100.       The mouse is supported. A double-click behaves like Enter.
  1101.       See also the section on mouse    support.
  1102.  
  1103.      FFFFiiiinnnndddd FFFFiiiilllleeee
  1104.       The Find File    feature    first asks for the start directory for
  1105.       the search and the filename to be searched for. By pressing
  1106.       the Tree button you can select the start directory from the
  1107.       directory tree figure.
  1108.  
  1109.       The contents field accepts regular expressions similar to
  1110.       egrep(1). That means you have    to escape characters with a
  1111.       special meaning to egrep with    "\", e.g. if you search    for
  1112.       "strcmp (" you will have to input "strcmp \("    (without the
  1113.       double quotes).
  1114.  
  1115.       You can start    the search by pressing the Ok button.  During
  1116.  
  1117.  
  1118.  
  1119.      Page 17                          (printed 6/7/98)
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  1127.  
  1128.  
  1129.  
  1130.       the search you can stop from the Stop    button and continue
  1131.       from the Start button.
  1132.  
  1133.       You can browse the filelist with the up and down arrow keys.
  1134.       The Chdir button will    change to the directory    of the
  1135.       currently selected file. The Again button will ask for the
  1136.       parameters for a new search. The Quit    button quits the
  1137.       search operation. The    Panelize button    will place the found
  1138.       files    to the current directory panel so that you can do
  1139.       additional operations    on them    (view, copy, move, delete and
  1140.       so on). After    panelizing you can press C-r to    return to the
  1141.       normal file listing.
  1142.  
  1143.       It is    possible to have a list    of directories that the    Find
  1144.       File command should skip during the search (for example, you
  1145.       may want to avoid searches on    a CDROM    or on a    NFS directory
  1146.       that is mounted across a slow    link).
  1147.  
  1148.       Directories to be skipped should be set on the variable
  1149.       ffffiiiinnnndddd____iiiiggggnnnnoooorrrreeee____ddddiiiirrrrssss in the MMMMiiiisssscccc section of your ~/.mc/ini file.
  1150.  
  1151.       Directory components should be separated with    a colon, here
  1152.       is an    example:
  1153.  
  1154.       [Misc]
  1155.       find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
  1156.  
  1157.       You may consider using the External panelize command for
  1158.       some operations. Find    file command is    for simple queries
  1159.       only,    while using External panelize you can do as mysterious
  1160.       searches as you would    like.
  1161.  
  1162.      EEEExxxxtttteeeerrrrnnnnaaaallll ppppaaaannnneeeelllliiiizzzzeeee
  1163.       The External panelize    allows you to execute an external
  1164.       program, and make the    output of that program the contents of
  1165.       the current panel.
  1166.  
  1167.       For example, if you want to manipulate in one    of the panels
  1168.       all the symbolic links in the    current    directory, you can use
  1169.       external panelization    to run the following command:
  1170.  
  1171.       find . -type l -print
  1172.       Upon command completion, the directory contents of the panel
  1173.       will no longer be the    directory listing of the current
  1174.       directory, but all the files that are    symbolic links.
  1175.  
  1176.       If you want to panelize all of the files that    have been
  1177.       downloaded from your ftp server, you can use this awk
  1178.       command to extract the file name from    the transfer log
  1179.       files:
  1180.  
  1181.       awk '$9 ~! /incoming/    { print    $9 }' <    /usr/adm/xferlog
  1182.  
  1183.  
  1184.  
  1185.      Page 18                          (printed 6/7/98)
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  1193.  
  1194.  
  1195.  
  1196.       You may want to save often used panelize commands under a
  1197.       descriptive name, so that you    can recall them    quickly. You
  1198.       do this by typing the    command    on the input line and pressing
  1199.       Add new button. Then you enter a name    under which you    want
  1200.       the command to be saved. Next    time, you just choose that
  1201.       command from the list    and do not have    to type    it again.
  1202.  
  1203.      HHHHoooottttlllliiiisssstttt
  1204.       The Directory    hotlist    command    shows the labels of the
  1205.       directories in the directory hotlist.    The Midnight Commander
  1206.       will change to the directory corresponding to    the selected
  1207.       label. From the hotlist dialog, you can remove already
  1208.       created label/directory pairs    and add    new one. For adding
  1209.       you may want to use a    standalone Add to hotlist command (C-x
  1210.       h), which adds the current directory into the    directory
  1211.       hotlist, as well. The    user is    prompted for a label for the
  1212.       directory.
  1213.  
  1214.       This makes cd    to often used directories faster. You may
  1215.       consider using the CDPATH variable as    described in internal
  1216.       cd command description.
  1217.  
  1218.      EEEExxxxtttteeeennnnssssiiiioooonnnn FFFFiiiilllleeee    EEEEddddiiiitttt
  1219.       This will invoke your    editor on the file ~/.mc/ext. The
  1220.       format of this file is as follows (the format    has changed
  1221.       with version 3.0):
  1222.  
  1223.       All lines starting with # or empty lines are thrown away.
  1224.  
  1225.       Lines    starting in the    first column should have following
  1226.       format:
  1227.  
  1228.       _k_e_y_w_o_r_d/_d_e_s_c_N_L, i.e. everything after    _k_e_y_w_o_r_d/ until new
  1229.       line is _d_e_s_c
  1230.  
  1231.       keyword can be:
  1232.  
  1233.       _s_h_e_l_l
  1234.  
  1235.            (desc is    then any extension (no wildcards), i.e.
  1236.            matches all the files *desc . Example: .tar matches
  1237.            *.tar)
  1238.  
  1239.       _r_e_g_e_x
  1240.  
  1241.            (desc is    a regular expression)
  1242.  
  1243.       _t_y_p_e
  1244.  
  1245.            (file matches this if `file %f` matches regular
  1246.            expression desc (the filename: part from    `file %f` is
  1247.            removed))
  1248.  
  1249.  
  1250.  
  1251.      Page 19                          (printed 6/7/98)
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  1259.  
  1260.  
  1261.  
  1262.       _d_e_f_a_u_l_t
  1263.  
  1264.            (matches    any file no matter what    desc is)
  1265.  
  1266.       Other    lines should start with    a space    or tab and should be
  1267.       of the format:
  1268.  
  1269.       _k_e_y_w_o_r_d=_c_o_m_m_a_n_d_N_L (with no spaces around =), where _k_e_y_w_o_r_d
  1270.       should be:
  1271.  
  1272.       _O_p_e_n (if the user presses Enter or doubleclicks it), _V_i_e_w
  1273.       (F3),    _E_d_i_t (F4), _D_r_o_p    (user drops some files on it) or any
  1274.       other    user defined name (those will be listed    in the
  1275.       extension dependent pop-up menu). _I_c_o_n name is reserved for
  1276.       future use by    mc.
  1277.  
  1278.       _c_o_m_m_a_n_d is any one-line shell    command, with the simple macro
  1279.       substitution.
  1280.  
  1281.       Target are evaluated from top    to bottom (order is thus
  1282.       important).  If some actions are missing, search continues
  1283.       as if    this target didn't match (i.e. if a file matches the
  1284.       first    and second entry and View action is missing in the
  1285.       first    one, then on pressing F3 the View action from the
  1286.       second entry will be used. default should catch all the
  1287.       actions.
  1288.  
  1289.      BBBBaaaacccckkkkggggrrrroooouuuunnnndddd jjjjoooobbbbssss
  1290.       This lets you    control    the state of any background Midnight
  1291.       Commander process (only copy and move    files operations can
  1292.       be done in the background).  You can stop, restart and kill
  1293.       a background job from    here.
  1294.  
  1295.      MMMMeeeennnnuuuu FFFFiiiilllleeee EEEEddddiiiitttt
  1296.       The user menu    is a menu of useful actions that can be
  1297.       customized by    the user. When you access the user menu, the
  1298.       file .mc.menu    from the current directory is used if it
  1299.       exists, but only if it is owned by user or root and is not
  1300.       world-writable.  If no such file found, ~/.mc/menu is    tried
  1301.       in the same way, and otherwise mc uses the default system-
  1302.       wide menu /usr/freeware/lib/mc/mc.menu.
  1303.  
  1304.       The format of    the menu file is very simple. Lines that start
  1305.       with anything    but space or tab are considered    entries    for
  1306.       the menu (in order to    be able    to use it like a hot key, the
  1307.       first    character should be a letter). All the lines that
  1308.       start    with a space or    a tab are the commands that will be
  1309.       executed when    the entry is selected.
  1310.  
  1311.       When an option is selected all the command lines of the
  1312.       option are copied to a temporary file    in the temporary
  1313.       directory (usually /usr/tmp) and then    that file is executed.
  1314.  
  1315.  
  1316.  
  1317.      Page 20                          (printed 6/7/98)
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  1325.  
  1326.  
  1327.  
  1328.       This allows the user to put normal shell constructs in the
  1329.       menus. Also simple macro substitution    takes place before
  1330.       executing the    menu code. For more information, see macro
  1331.       substitution.
  1332.  
  1333.       Here is a sample mc.menu file:
  1334.  
  1335.       A    Dump the    currently selected file
  1336.            od -c %f
  1337.  
  1338.       B    Edit a bug report and send it to    root
  1339.            vi /tmp/mail.$$
  1340.            mail -s "Midnight Commander bug"    root < /tmp/mail.$$
  1341.  
  1342.       M    Read mail
  1343.            emacs -f    rmail
  1344.  
  1345.       N    Read Usenet news
  1346.            emacs -f    gnus
  1347.  
  1348.       H    Call the    info hypertext browser
  1349.            info
  1350.  
  1351.       J    Copy current directory to other panel recursively
  1352.            tar cf -    . | (cd    %D && tar xvpf -)
  1353.  
  1354.       K    Make a release of the current subdirectory
  1355.            echo -n "Name of    distribution file: "
  1356.            read tar
  1357.            ln -s %d    `dirname %d`/$tar
  1358.            cd ..
  1359.            tar cvhf    ${tar}.tar $tar
  1360.  
  1361.       = f *.tar.gz | f *.tgz & t n
  1362.       X      Extract the contents of a compressed tar file
  1363.            tar xzvf    %f
  1364.  
  1365.       DDDDeeeeffffaaaauuuulllltttt CCCCoooonnnnddddiiiittttiiiioooonnnnssss
  1366.  
  1367.       Each menu entry may be preceded by a condition. The
  1368.       condition must start from the    first column with a '='
  1369.       character. If    the condition is true, the menu    entry will be
  1370.       the default entry.
  1371.  
  1372.       Condition syntax:   =    <sub-cond>
  1373.         or:              =    <sub-cond> | <sub-cond>    ...
  1374.         or:              =    <sub-cond> & <sub-cond>    ...
  1375.  
  1376.       Sub-condition    is one of following:
  1377.  
  1378.         f <pattern>          current file matching pattern?
  1379.         F <pattern>          other file matching pattern?
  1380.  
  1381.  
  1382.  
  1383.      Page 21                          (printed 6/7/98)
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  1391.  
  1392.  
  1393.  
  1394.         d <pattern>          current directory    matching pattern?
  1395.         D <pattern>          other directory matching pattern?
  1396.         t <type>          current file of type?
  1397.         T <type>          other file of type?
  1398.         ! <sub-cond>      negate the result    of sub-condition
  1399.  
  1400.       Pattern is a normal shell pattern or a regular expression,
  1401.       according to the shell patterns option. You can override the
  1402.       global value of the shell patterns option by writing
  1403.       "shell_patterns=x" on    the first line of the menu file    (where
  1404.       "x" is either    0 or 1).
  1405.  
  1406.       Type is one or more of the following characters:
  1407.  
  1408.         n  not directory
  1409.         r  regular file
  1410.         d  directory
  1411.         l  link
  1412.         c  char special
  1413.         b  block special
  1414.         f  fifo
  1415.         s  socket
  1416.         x  executable
  1417.         t  tagged
  1418.  
  1419.       For example 'rlf' means either regular file, link or fifo.
  1420.       The 't' type is a little special because it acts on the
  1421.       panel    instead    of the file. The condition '=t t' is true if
  1422.       there    are tagged files in the    current    panel and false    if
  1423.       not.
  1424.  
  1425.       If the condition starts with '=?' instead of '=' a debug
  1426.       trace    will be    shown whenever the value of the    condition is
  1427.       calculated.
  1428.  
  1429.       The conditions are calculated    from left to right. This means
  1430.            = f *.tar.gz | f    *.tgz &    t n
  1431.       is calculated    as
  1432.            ( (f *.tar.gz) |    (f *.tgz) ) & (t n)
  1433.  
  1434.       Here is a sample of the use of conditions:
  1435.  
  1436.       = f *.tar.gz | f *.tgz & t n
  1437.       L    List the    contents of a compressed tar-archive
  1438.            gzip -cd    %f | tar xvf -
  1439.  
  1440.       AAAAddddddddiiiittttiiiioooonnnn CCCCoooonnnnddddiiiittttiiiioooonnnnssss
  1441.  
  1442.       If the condition begins with '+' (or '+?') instead of    '='
  1443.       (or '=?') it is an addition condition. If the    condition is
  1444.       true the menu    entry will be included in the menu. If the
  1445.       condition is false the menu entry will not be    included in
  1446.  
  1447.  
  1448.  
  1449.      Page 22                          (printed 6/7/98)
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  1457.  
  1458.  
  1459.  
  1460.       the menu.
  1461.  
  1462.       You can combine default and addition conditions by starting
  1463.       condition with '+=' or '=+' (or '+=?'    or '=+?' if you    want
  1464.       debug    trace).    If you want to use two different conditions,
  1465.       one for adding and another for defaulting, you can precede a
  1466.       menu entry with two condition    lines, one starting with '+'
  1467.       and another starting with '='.
  1468.  
  1469.       Comments are started with '#'. The additional    comment    lines
  1470.       must start with '#', space or    tab.
  1471.  
  1472.        OOOOppppttttiiiioooonnnnssss MMMMeeeennnnuuuu
  1473.       The Configuration command pops up a dialog from which    you
  1474.       can change most of settings of the Midnight Commander.
  1475.  
  1476.       The Display bits command pops    up a dialog from which you may
  1477.       select which characters is your terminal able    to display.
  1478.  
  1479.       The Confirmation command pops    up a dialog from which you
  1480.       specify which    actions    you want to confirm.
  1481.  
  1482.       The Learn keys command pops up a dialog from which you test
  1483.       some keys which are not working on some terminals and    you
  1484.       may fix them.
  1485.  
  1486.       The Virtual FS command pops up a dialog from which you
  1487.       specify some VFS related options.
  1488.  
  1489.       The Layout command pops up a dialog from which you specify a
  1490.       bunch    of options how mc looks    like on    the screen.
  1491.  
  1492.       The Save setup command saves the current settings of the
  1493.       Left,    Right and Options menus. A small number    of other
  1494.       settings is saved, too.
  1495.  
  1496.      CCCCoooonnnnffffiiiigggguuuurrrraaaattttiiiioooonnnn
  1497.       The program has some options that may    be toggled on and off
  1498.       from the Configuration dialog. Options are enabled if    they
  1499.       have an asterisk or "x" in front of them. These options are
  1500.       divided into three groups:  Screen Colors, Panel Options and
  1501.       Other    Options.
  1502.  
  1503.       SSSSccccrrrreeeeeeeennnn CCCCoooolllloooorrrrssss
  1504.  
  1505.       You can select whether your display supports color or    not.
  1506.       Normally this    information is in the terminfo database. If
  1507.       you want to know how to change individual colors see the
  1508.       section on Colors.
  1509.  
  1510.       PPPPaaaannnneeeellll    OOOOppppttttiiiioooonnnnssss
  1511.  
  1512.  
  1513.  
  1514.  
  1515.      Page 23                          (printed 6/7/98)
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  1523.  
  1524.  
  1525.  
  1526.       _S_h_o_w _B_a_c_k_u_p _F_i_l_e_s. By    default    the Midnight Commander doesn't
  1527.       show files ending in '~' (like GNU's ls option -B).
  1528.  
  1529.       _S_h_o_w _H_i_d_d_e_n _F_i_l_e_s. By    default    the Midnight Commander will
  1530.       show all files that start with a dot (like ls    -a).
  1531.  
  1532.       _M_a_r_k _m_o_v_e_s _d_o_w_n. By default when you mark a file (with
  1533.       either C-t or    the Insert key)    the selection bar will move
  1534.       down.
  1535.  
  1536.       _S_h_o_w _M_i_n_i-_S_t_a_t_u_s. If enabled,    show one line of status
  1537.       information at the bottom of the panels about    the currently
  1538.       selected item.
  1539.  
  1540.       _M_i_x _a_l_l _f_i_l_e_s. When this option is enabled, all files    and
  1541.       directories are shown    mixed together.    If the option is off,
  1542.       directories (and links to directories) are shown at the
  1543.       beginning of the listing, and    other files afterwards.
  1544.  
  1545.       _F_a_s_t _d_i_r_e_c_t_o_r_y _r_e_l_o_a_d. This option is    off by default.    If you
  1546.       activate the fast reload, the    Midnight Commander will    use a
  1547.       trick    to determine if    the directory contents have changed.
  1548.       The trick is to reload the directory only if the i-node of
  1549.       the directory    has changed; this means    that reloads only
  1550.       happen when files are    created    or deleted. If what changes is
  1551.       the i-node for a file    in the directory (file size changes,
  1552.       mode or owner    changes, etc) the display is not updated. In
  1553.       these    cases, if you have the option on, you have to rescan
  1554.       the directory    manually (with C-r).
  1555.  
  1556.       OOOOtttthhhheeeerrrr    OOOOppppttttiiiioooonnnnssss
  1557.  
  1558.       _V_e_r_b_o_s_e _o_p_e_r_a_t_i_o_n. This toggles whether the file Copy,
  1559.       Rename and Delete operations are verbose (i.e., display a
  1560.       dialog box for each operation). If you have a    slow terminal,
  1561.       you may wish to disable the verbose operation. It is
  1562.       automatically    turned off if the speed    of your    terminal is
  1563.       less than 9600 bps.
  1564.  
  1565.       _P_a_u_s_e    _a_f_t_e_r _r_u_n. After executing your    commands, the Midnight
  1566.       Commander can    pause, so that you can examine the output of
  1567.       the command.    There are three    possible settings for this
  1568.       variable:
  1569.  
  1570.            _N_e_v_e_r Means that    you do not want    to see the output of
  1571.            your command.  If you are using the Linux or SCO
  1572.            console or an xterm, you    will be    able to    see the    output
  1573.            of the command by typing    C-o.
  1574.  
  1575.            _O_n _d_u_m_b _t_e_r_m_i_n_a_l_s You will get the pause    message    on
  1576.            terminals that are not capable of showing the output of
  1577.            the last    command    executed (any terminal that is not an
  1578.  
  1579.  
  1580.  
  1581.      Page 24                          (printed 6/7/98)
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  1589.  
  1590.  
  1591.  
  1592.            xterm or    the Linux console).
  1593.  
  1594.            _A_l_w_a_y_s The program will pause after executing all of
  1595.            your commands.
  1596.  
  1597.       _S_h_e_l_l    _P_a_t_t_e_r_n_s. By default the Select, Unselect and Filter
  1598.       commands will    use shell-like regular expressions. The
  1599.       following conversions    are performed to achieve this: the '*'
  1600.       is replaced by '.*' (zero or more characters); the '?'  is
  1601.       replaced by '.' (exactly one character) and '.' by the
  1602.       literal dot. If the option is    disabled, then the regular
  1603.       expressions are the ones described in    ed(1).
  1604.  
  1605.       _A_u_t_o _S_a_v_e _S_e_t_u_p. If this option is enabled, when you exit
  1606.       the Midnight Commander the configurable options of the
  1607.       Midnight Commander are saved in the ~/.mc/ini    file.
  1608.  
  1609.       _A_u_t_o _m_e_n_u_s. If this option is    enabled, the user menu will be
  1610.       invoked at startup.  Useful for building menus for non-
  1611.       unixers.
  1612.  
  1613.       _U_s_e _i_n_t_e_r_n_a_l _e_d_i_t_o_r. If this option is enabled, the built-in
  1614.       file editor is used to edit files. If    the option is
  1615.       disabled, the    editor specified in the    EEEEDDDDIIIITTTTOOOORRRR environment
  1616.       variable is used.  If    no editor is specified,    vvvviiii is used.
  1617.       See the section on the internal file editor.
  1618.  
  1619.       _U_s_e _i_n_t_e_r_n_a_l _v_i_e_w_e_r. If this option is enabled, the built-in
  1620.       file viewer is used to view files. If    the option is
  1621.       disabled, the    pager specified    in the PPPPAAAAGGGGEEEERRRR environment
  1622.       variable is used.  If    no pager is specified, the vvvviiiieeeewwww
  1623.       command is used.  See    the section on the internal file
  1624.       viewer.
  1625.  
  1626.       _C_o_n_f_i_r_m _D_e_l_e_t_e. This option is toggled on by default,    and
  1627.       will cause the Midnight Commander to ask for confirmation
  1628.       when deleting    a single file.
  1629.  
  1630.       _C_d _f_o_l_l_o_w_s _l_i_n_k_s. This option, if set, causes    the Midnight
  1631.       Commander to follow the logical chain    of directories when
  1632.       changing current directory either in the panels, or using
  1633.       the cd command. This is the default behavior of bash.    When
  1634.       unset, the Midnight Commander    follows    the real directory
  1635.       structure, so    cd .. if you've    entered    that directory through
  1636.       a link will move you to the current directory's real parent
  1637.       and not to the directory where the link was present.
  1638.  
  1639.      DDDDiiiissssppppllllaaaayyyy bbbbiiiittttssss
  1640.       This is used to configure the    range of visible characters on
  1641.       the screen.  This setting may    be 7-bits if your
  1642.       terminal/curses supports only    seven output bits, ISO-8859-1
  1643.       displays all the characters in the ISO-8859-1    map and    full 8
  1644.  
  1645.  
  1646.  
  1647.      Page 25                          (printed 6/7/98)
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  1655.  
  1656.  
  1657.  
  1658.       bits is for those terminals that can display full 8 bit
  1659.       characters.
  1660.  
  1661.      CCCCoooonnnnffffiiiirrrrmmmmaaaattttiiiioooonnnn
  1662.       In this menu you configure the confirmation options for file
  1663.       deletion, overwriting, execution by pressing enter and
  1664.       quitting the program.
  1665.  
  1666.      LLLLeeeeaaaarrrrnnnn kkkkeeeeyyyyssss
  1667.       This dialog lets you test if your keys F1-F20, Home, End,
  1668.       etc. work properly on    your terminal. They often don't, since
  1669.       many terminal    databases are broken.
  1670.  
  1671.       You can move around with the Tab key,    with the vi moving
  1672.       keys ('h' left, 'j' down, 'k'    up and 'l' right) and after
  1673.       you press any    arrow key once (this will mark it OK), then
  1674.       you can use that key as well.
  1675.  
  1676.       You test them    just by    pressing each of them. As soon as you
  1677.       press    a key and the key works    properly, OK should appear
  1678.       next to the name of that key.    Once a key is marked OK    it
  1679.       starts to work as usually, e.g. F1 for the first time    will
  1680.       just check that F1 works OK, but from    that time on it    will
  1681.       show help.  The same applies to the arrow keys. Tab key
  1682.       should be working always.
  1683.  
  1684.       If some keys do not work properly, then you won't see    OK
  1685.       after    the key    name after you have pressed that key. You may
  1686.       then want to fix it. You do it by pressing the button    of
  1687.       that key (either by mouse or using Tab and Enter).  Then a
  1688.       red message will appear and you will be asked    to type    that
  1689.       key.    If you want to abort this, press just Esc and wait
  1690.       until    the message disappears.    Otherwise type the key you're
  1691.       asked    to type    and also wait until the    dialog disappears.
  1692.  
  1693.       When you finish with all the keys, you may want either to
  1694.       Save your key    fixes into your    ~/.mc/ini file into the
  1695.       [terminal:TERM] section (where TERM is the name of your
  1696.       current terminal) or to discard them.    If all your keys were
  1697.       working properly and you had not to fix any key, then    (of
  1698.       course) no saving will occur.
  1699.  
  1700.      VVVViiiirrrrttttuuuuaaaallll FFFFSSSS
  1701.       This option gives you    control    over the settings of the
  1702.       Virtual File System information cache.
  1703.  
  1704.       The Midnight Commander keeps in memory the information
  1705.       related to some of the virtual file systems to speed up the
  1706.       access to the    files in the file system.  Since the
  1707.       information that must    be kept    may be large (for example,
  1708.       compressed tar files may be kept in RAM for faster access),
  1709.       you may want to tune the parameters of the cached
  1710.  
  1711.  
  1712.  
  1713.      Page 26                          (printed 6/7/98)
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  1721.  
  1722.  
  1723.  
  1724.       information to decrease your memory usage or to maximize the
  1725.       speed    of access to frequently    used file systems.
  1726.  
  1727.       The Tar file system is quite clever about how    it handles tar
  1728.       files: it just loads the directory entries and when it needs
  1729.       to use the information contained in the tar file, it goes
  1730.       and grab it.
  1731.  
  1732.       In the wild, tar files are usually kept compressed (plain
  1733.       tar files are    species    in extinction),    and because of the
  1734.       nature of those files    (the directory entries for the tar
  1735.       files    is not there waiting for us to be loaded), the tar
  1736.       file system has two choices: load the    complete, uncompressed
  1737.       tar file into    memory or uncompress the file in the disk in a
  1738.       temporary location and then access the uncompressed file as
  1739.       a regular tar    file.
  1740.  
  1741.       In this dialog box you tell the Midnight Commander which
  1742.       sizes    for compressed tar files you will tolerate to load
  1743.       into your precious memory.  The default setting is set to
  1744.       one megabyte,    this means that    compressed tar files whose
  1745.       size is at most one megabyte will be loaded into core,
  1746.       otherwise a temporary    uncompressed tar file will be created
  1747.       to access the    contents (all of this is transparent to    the
  1748.       user).
  1749.  
  1750.       The program will let you add a suffix    to specify the units
  1751.       of the number    you typed in, use 'k' for kilobyte and 'm' for
  1752.       megabyte.  Our routine does not accept floating point
  1753.       numbers, so you can't    use ".5    m" to specify 512 kilobytes,
  1754.       you will have    to use "512 k" instead.
  1755.  
  1756.       Now, since we    all love to browse files and tar files all
  1757.       over the disk, it's common that you will leave a tar file
  1758.       and the re-enter it later.  Since uncompression is slow, the
  1759.       Midnight Commander will cache    the information    in memory for
  1760.       a limited amount of time, after you hit the timeout, all of
  1761.       the memory resources associated with the file    system will be
  1762.       freed.  The default timeout is set to    one minute.
  1763.  
  1764.      LLLLaaaayyyyoooouuuutttt
  1765.       The layout dialog gives you a    possibility to change the
  1766.       general layout of screen. You    can specify whether the
  1767.       menubar, the command prompt, the hintbar and the function
  1768.       keybar are visible. On the Linux or SCO console you can
  1769.       specify how many lines are shown in the output window.
  1770.  
  1771.       The rest of the screen area is used for the two directory
  1772.       panels. You can specify whether the area is split to the
  1773.       panels in vertical or    horizontal direction. The split    can be
  1774.       equal    or you can specify an unequal split.
  1775.  
  1776.  
  1777.  
  1778.  
  1779.      Page 27                          (printed 6/7/98)
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  1787.  
  1788.  
  1789.  
  1790.      SSSSaaaavvvveeee SSSSeeeettttuuuupppp
  1791.       At startup the Midnight Commander will try to    load
  1792.       initialization information from the ~/.mc/ini    file. If this
  1793.       file doesn't exist, it will load the information from    the
  1794.       system-wide configuration file, located in
  1795.       /usr/freeware/lib/mc/mc.ini. If the system-wide
  1796.       configuration    file doesn't exist, MC uses the    default
  1797.       settings.
  1798.  
  1799.       The _S_a_v_e _S_e_t_u_p command creates the ~/.mc/ini file by saving
  1800.       the current settings of the Left, Right and Options menus.
  1801.  
  1802.       If you activate the _a_u_t_o _s_a_v_e    _s_e_t_u_p option, MC will always
  1803.       save the current settings when exiting.
  1804.  
  1805.       There    also exist settings which can't    be changed from    the
  1806.       menus. To change these settings you have to edit the setup
  1807.       file with your favorite editor. See the section on Special
  1808.       Settings for more information.
  1809.  
  1810.  
  1811.      EEEExxxxeeeeccccuuuuttttiiiinnnngggg ooooppppeeeerrrraaaattttiiiinnnngggg ssssyyyysssstttteeeemmmm    ccccoooommmmmmmmaaaannnnddddssss
  1812.       You may execute commands by typing them directly in the
  1813.       Midnight Commander's input line, or by selecting the program
  1814.       you want to execute with the selection bar in    one of the
  1815.       panels and hitting Enter.
  1816.  
  1817.       If you press Enter over a file that is not executable, the
  1818.       Midnight Commander checks the    extension of the selected file
  1819.       against the extensions in the    Extensions File.  If a match
  1820.       is found then    the code associated with that extension    is
  1821.       executed. A very simple macro    expansion takes    place before
  1822.       executing the    command.
  1823.  
  1824.        TTTThhhheeee ccccdddd iiiinnnntttteeeerrrrnnnnaaaallll ccccoooommmmmmmmaaaannnndddd
  1825.       The _c_d command is interpreted    by the Midnight    Commander, it
  1826.       is not passed    to the command shell for execution.  Thus it
  1827.       may not handle all of    the nice macro expansion and
  1828.       substitution that your shell does, although it does some of
  1829.       them:
  1830.  
  1831.       _T_i_l_d_e    _s_u_b_s_t_i_t_u_t_i_o_n The (~) will be substituted with your
  1832.       home directory, if you append    a username after the tilde,
  1833.       then it will be substituted with the login directory of the
  1834.       the specified    user.
  1835.  
  1836.       For example, ~guest is the home directory for    the user
  1837.       guest, while ~/guest is the directory    guest in your home
  1838.       directory.
  1839.  
  1840.       _P_r_e_v_i_o_u_s _d_i_r_e_c_t_o_r_y You can jump to the directory you were
  1841.       previously by    using the special directory name '-' like
  1842.  
  1843.  
  1844.  
  1845.      Page 28                          (printed 6/7/98)
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  1853.  
  1854.  
  1855.  
  1856.       this:     ccccdddd ----
  1857.  
  1858.       _C_D_P_A_T_H _d_i_r_e_c_t_o_r_i_e_s If    the directory specified    to the ccccdddd
  1859.       command is not in the    current    directory, then    The Midnight
  1860.       Commander uses the value in the environment variable CCCCDDDDPPPPAAAATTTTHHHH
  1861.       to search for    the directory in any of    the named directories.
  1862.  
  1863.       For example you could    set your CCCCDDDDPPPPAAAATTTTHHHH    variable to
  1864.       ~/src:/usr/src, allowing you to change your directory    to any
  1865.       of the directories inside the    ~/src and /usr/src
  1866.       directories, from any    place in the file system by using it's
  1867.       relative name    (for example cd    linux could take you to
  1868.       /usr/src/linux).
  1869.  
  1870.        MMMMaaaaccccrrrroooo SSSSuuuubbbbssssttttiiiittttuuuuttttiiiioooonnnn
  1871.       When accessing a user    menu, or executing an extension
  1872.       dependent command, or    running    a command from the command
  1873.       line input, a    simple macro substitution takes    place.
  1874.  
  1875.       The macros are:
  1876.  
  1877.       %_f
  1878.  
  1879.            The current file    name.
  1880.  
  1881.       %_d
  1882.  
  1883.            The current directory name.
  1884.  
  1885.       %_F
  1886.  
  1887.            The current file    in the unselected panel.
  1888.  
  1889.       %_D
  1890.  
  1891.            The directory name of the unselected panel.
  1892.  
  1893.       %_t
  1894.  
  1895.            The currently tagged files.
  1896.  
  1897.       %_T
  1898.  
  1899.            The tagged files    in the unselected panel.
  1900.  
  1901.       %_u and %_U
  1902.  
  1903.            Similar to the %t and %T    macros,    but in addition    the
  1904.            files are untagged. You can use this macro only once
  1905.            per menu    file entry or extension    file entry, because
  1906.            next time there will be no tagged files.
  1907.  
  1908.  
  1909.  
  1910.  
  1911.      Page 29                          (printed 6/7/98)
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  1919.  
  1920.  
  1921.  
  1922.       %_s and %_S
  1923.  
  1924.            The selected files: The tagged files if there are any.
  1925.            Otherwise the current file.
  1926.  
  1927.       %_q
  1928.  
  1929.            Dropped files. In all places except in the Drop action
  1930.            of the mc.ext file, this    will become a null string, in
  1931.            the Drop    action it will be replaced with    a space
  1932.            separated list of files that were dropped on the    file.
  1933.  
  1934.       %_c_d
  1935.  
  1936.            This is a special macro that is used to change the
  1937.            current directory to the    directory specified in front
  1938.            of it.  This is used primarily as an interface to the
  1939.            Virtual File System.
  1940.  
  1941.       %_v_i_e_w
  1942.  
  1943.            This macro is used to invoke the    internal viewer.  This
  1944.            macro can be used alone,    or with    arguments.  If you
  1945.            pass any    arguments to this macro, they should be
  1946.            enclosed    in brackets.
  1947.  
  1948.            The arguments are: _a_s_c_i_i    to force the viewer into ascii
  1949.            mode; _h_e_x to force the viewer into hex mode; _n_r_o_f_f to
  1950.            tell the    viewer that it should interpret    the bold and
  1951.            underline sequences of nroff; _u_n_f_o_r_m_a_t_e_d    to tell    the
  1952.            viewer to not interpret nroff commands for making the
  1953.            text bold or underlined.
  1954.  
  1955.       %%
  1956.  
  1957.            The % character
  1958.  
  1959.       %{_s_o_m_e _t_e_x_t}
  1960.  
  1961.            Prompt for the substitution. An input box is shown and
  1962.            the text    inside the braces is used as a prompt. The
  1963.            macro is    substituted by the text    typed by the user. The
  1964.            user can    press ESC or F10 to cancel. This macro doesn't
  1965.            work on the command line    yet.
  1966.  
  1967.        TTTThhhheeee ssssuuuubbbbsssshhhheeeellllllll ssssuuuuppppppppoooorrrrtttt
  1968.       The subshell support is a compile time option, that works
  1969.       with the shells: bash, tcsh and zsh.
  1970.  
  1971.       When the subshell code is activated the Midnight Commander
  1972.       will spawn a concurrent copy of your shell (the one defined
  1973.       in the SSSSHHHHEEEELLLLLLLL variable    and if it is not defined, then the one
  1974.  
  1975.  
  1976.  
  1977.      Page 30                          (printed 6/7/98)
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  1985.  
  1986.  
  1987.  
  1988.       in the /etc/passwd file) and run it in a pseudo terminal,
  1989.       instead of invoking a    new shell each time you    execute    a
  1990.       command, the command will be passed to the subshell as if
  1991.       you had typed    it.  This also allows you to change the
  1992.       environment variables, use shell functions and define
  1993.       aliases that are valid until you quit    the Midnight
  1994.       Commander.
  1995.  
  1996.       If you are using bbbbaaaasssshhhh    you can    specify    startup    commands for
  1997.       the subshell in your ~/.mc/bashrc file and special keyboard
  1998.       maps in the ~/.mc/inputrc file.  ttttccccsssshhhh    users may specify
  1999.       startup commands in the ~/.mc/tcshrc file.
  2000.  
  2001.       When the subshell code is used, you can suspend applications
  2002.       at any time with the sequence    C-o and    jump back to the
  2003.       Midnight Commander, if you interrupt an application, you
  2004.       will not be able to run other    external commands until    you
  2005.       quit the application you interrupted.
  2006.  
  2007.       An extra added feature of using the subshell is that the
  2008.       prompt displayed by the Midnight Commander is    the same
  2009.       prompt that you are currently    using in your shell.
  2010.  
  2011.       The OPTIONS section has more information on how you can
  2012.       control the subshell code.
  2013.  
  2014.        CCCCoooonnnnttttrrrroooolllllllliiiinnnngggg MMMMiiiiddddnnnniiiigggghhhhtttt CCCCoooommmmmmmmaaaannnnddddeeeerrrr
  2015.       The Midnight Commander defines an environment    variable
  2016.       MC_CONTROL_FILE. The commands    executed by MC may give
  2017.       instructions to MC by    writing    to the file specified by this
  2018.       variable.  This is only available if you compiled your copy
  2019.       of the Midnight Commander with the WANT_PARSE    option.
  2020.  
  2021.       The following    instructions are supported.
  2022.  
  2023.       clear_tags          Clear all    tags.
  2024.       tag <filename>      Tag specified file.
  2025.       untag    <filename>    Untag specified file.
  2026.       select <filename>   Move pointer to file.
  2027.       change_panel          Switch between panels.
  2028.       cd <path>     Change    directory.
  2029.  
  2030.       If the first letter of the instruction is in lower case it
  2031.       operates on the current panel. If the    letter is in upper
  2032.       case the instruction operates    on the other panel. The
  2033.       additional letters must be in    lower case. Instructions must
  2034.       be separated by exactly one space, tab or newline. The
  2035.       instructions don't work in the Info, Tree and    Quick views.
  2036.       The first error causes the rest to be    ignored.
  2037.  
  2038.      CCCChhhhmmmmoooodddd
  2039.       The Chmod window is used to change the attribute bits    in a
  2040.  
  2041.  
  2042.  
  2043.      Page 31                          (printed 6/7/98)
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  2051.  
  2052.  
  2053.  
  2054.       group    of files and directories.  It can be invoked with the
  2055.       C-x c    key combination.
  2056.  
  2057.       The Chmod window has two parts - _P_e_r_m_i_s_s_i_o_n_s and _F_i_l_e
  2058.  
  2059.       In the File section are displayed the    name of    the file or
  2060.       directory and    its permissions    in octal form, as well as its
  2061.       owner    and group.
  2062.  
  2063.       In the Permissions section there is a    set of check buttons
  2064.       which    correspond to the file attribute bits.    As you change
  2065.       the attribute    bits, you can see the octal value change in
  2066.       the File section.
  2067.  
  2068.       To move between the widgets (buttons and check buttons) use
  2069.       the _a_r_r_o_w _k_e_y_s or the    _T_a_b key.  To change the    state of the
  2070.       check    buttons    or to select a button use _S_p_a_c_e. You can also
  2071.       use the hotkeys on the buttons to quickly activate that
  2072.       selection (they are the highlit letters on the buttons).
  2073.  
  2074.       To set the attribute bits, use the Enter key.
  2075.  
  2076.       When working with a group of files or    directories, you just
  2077.       click    on the bits you    want to    set or clear.  Once you    have
  2078.       selected the bits you    want to    change,    you select one of the
  2079.       action buttons (Set marked or    Clear marked).
  2080.  
  2081.       Finally, to set the attributes exactly to those specified,
  2082.       you can use the [[[[SSSSeeeetttt aaaallllllll]]]] button, which will act on all the
  2083.       tagged files.
  2084.  
  2085.       [[[[MMMMaaaarrrrkkkkeeeedddd aaaallllllll]]]] set only    marked attributes to all selected
  2086.       files
  2087.  
  2088.       [[[[SSSSeeeetttt mmmmaaaarrrrkkkkeeeedddd]]]] set marked bits in attributes of    all selected
  2089.       files
  2090.  
  2091.       [[[[CCCClllleeeeaaaannnn mmmmaaaarrrrkkkkeeeedddd]]]] clear marked bits in attributes of all
  2092.       selected files
  2093.  
  2094.       [[[[SSSSeeeetttt]]]]    set the    attributes of one file
  2095.  
  2096.       [[[[CCCCaaaannnncccceeeellll]]]] cancel the Chmod command
  2097.  
  2098.      CCCChhhhoooowwwwnnnn
  2099.       The Chown command is used to change the owner/group of a
  2100.       file.    The hot    key for    this command is    C-x o.
  2101.  
  2102.      FFFFiiiilllleeee OOOOppppeeeerrrraaaattttiiiioooonnnnssss
  2103.       When you copy, move or delete    files the Midnight Commander
  2104.       shows    the file operations dialog. It shows the files
  2105.       currently being operated on and there    are at most three
  2106.  
  2107.  
  2108.  
  2109.      Page 32                          (printed 6/7/98)
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  2117.  
  2118.  
  2119.  
  2120.       progress bars. The file bar tells how    big part of the
  2121.       current file has been    copied so far. The count bar tells how
  2122.       many of tagged files have been handled so far. The bytes bar
  2123.       tells    how big    part of    total size of the tagged files has
  2124.       been handled so far. If the verbose option is    off the    file
  2125.       and bytes bars are not shown.
  2126.  
  2127.       There    are two    buttons    at the bottom of the dialog. Pressing
  2128.       the Skip button will skip the    rest of    the current file.
  2129.       Pressing the Abort button will abort the whole operation,
  2130.       the rest of the files    are skipped.
  2131.  
  2132.       There    are three other    dialogs    which you can run into during
  2133.       the file operations.
  2134.  
  2135.       The error dialog informs about error conditions and has
  2136.       three    choices. Normally you select either the    Skip button to
  2137.       skip the file    or the Abort button to abort the operation
  2138.       altogether. You can also select the Retry button if you
  2139.       fixed    the problem from another terminal.
  2140.  
  2141.       The replace dialog is    shown when you attempt to copy or move
  2142.       a file on the    top of an existing file. The dialog shows the
  2143.       dates    and sizes of the both files. Press the Yes button to
  2144.       overwrite the    file, the No button to skip the    file, the alL
  2145.       button to overwrite all the files, the nonE button to    never
  2146.       overwrite and    the Update button to overwrite if the source
  2147.       file is newer    than the target    file. You can abort the    whole
  2148.       operation by pressing    the Abort button.
  2149.  
  2150.       The recursive    delete dialog is shown when you    try to delete
  2151.       a directory which is not empty. Press    the Yes    button to
  2152.       delete the directory recursively, the    No button to skip the
  2153.       directory, the alL button to delete all the directories and
  2154.       the nonE button to skip all the non-empty directories. You
  2155.       can abort the    whole operation    by pressing the    Abort button.
  2156.       If you selected the Yes or alL button    you will be asked for
  2157.       a confirmation. Type "yes" only if you are really sure you
  2158.       want to do the recursive delete.
  2159.  
  2160.       If you have tagged files and perform an operation on them
  2161.       only the files on which the operation    succeeded are
  2162.       untagged. Failed and skipped files are left tagged.
  2163.  
  2164.      MMMMaaaasssskkkk CCCCooooppppyyyy////RRRReeeennnnaaaammmmeeee
  2165.       The copy/move    operations lets    you translate the names    of
  2166.       files    in an easy way.    To do it, you have to specify the
  2167.       correct source mask and usually in the trailing part of the
  2168.       destination specify some wildcards.  All the files matching
  2169.       the source mask are copied/renamed according to the target
  2170.       mask.    If there are tagged files, only    the tagged files
  2171.       matching the source mask are renamed.
  2172.  
  2173.  
  2174.  
  2175.      Page 33                          (printed 6/7/98)
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  2183.  
  2184.  
  2185.  
  2186.       There    are other option which you can set:
  2187.  
  2188.       Follow links tells whether make the symlinks and hardlinks
  2189.       in the source    directory (recursively in subdirectories) new
  2190.       links    in the target directory    or whether would you like to
  2191.       copy their content.
  2192.  
  2193.       Dive into subdirs tells what to do if    in the target
  2194.       directory exists a directory with the    same name as the
  2195.       file/directory being copied. The default action is to    copy
  2196.       it's content into that directory, by enabling    this you can
  2197.       copy the source directory into that directory. Perhaps an
  2198.       example will help:
  2199.  
  2200.       You want to copy content of a    directory foo to /bla/foo,
  2201.       which    is an already existing directory. Normally (when Dive
  2202.       is not set), mc would    copy it    exactly    into /bla/foo. By
  2203.       enabling this    option you will    copy the content into
  2204.       /bla/foo/foo,    because    the directory already exists.
  2205.  
  2206.       Preserve attributes tells whether to preserve    the original
  2207.       files' permissions, timestamps and if    you are    root whether
  2208.       to preserve the original files' UID and GID. If this option
  2209.       is not set the current value of the umask will be respected.
  2210.  
  2211.       UUUUsssseeee sssshhhheeeellllllll ppppaaaatttttttteeeerrrrnnnnssss oooonnnn
  2212.  
  2213.       When the shell patterns option is on you can use the '*' and
  2214.       '?'  wildcards in the    source mask. They work like they do in
  2215.       the shell. In    the target mask    only the '*' and '\<digit>'
  2216.       wildcards are    allowed. The first '*' wildcard    in the target
  2217.       mask corresponds to the first    wildcard group in the source
  2218.       mask,    the second '*' corresponds to the second group and so
  2219.       on. The '\1' wildcard    corresponds to the first wildcard
  2220.       group    in the source mask, the    '\2' wildcard corresponds to
  2221.       the second group and so on all the way up to '\9'. The '\0'
  2222.       wildcard is the whole    filename of the    source file.
  2223.  
  2224.       Two examples:
  2225.  
  2226.       If the source    mask is    "*.tar.gz", the    destination is
  2227.       "/bla/*.tgz" and the file to be copied is "foo.tar.gz", the
  2228.       copy will be "foo.tgz" in "/bla".
  2229.  
  2230.       Let's    suppose    you want to swap basename and extension    so
  2231.       that "file.c"    will become "c.file" and so on.    The source
  2232.       mask for this    is "*.*" and the destination is    "\2.\1".
  2233.  
  2234.       UUUUsssseeee sssshhhheeeellllllll ppppaaaatttttttteeeerrrrnnnnssss ooooffffffff
  2235.  
  2236.       When the shell patterns option is off    the MC doesn't do
  2237.       automatic grouping anymore. You must use '\(...\)'
  2238.  
  2239.  
  2240.  
  2241.      Page 34                          (printed 6/7/98)
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  2249.  
  2250.  
  2251.  
  2252.       expressions in the source mask to specify meaning for    the
  2253.       wildcards in the target mask.    This is    more flexible but also
  2254.       requires more    typing.    Otherwise target masks are similar to
  2255.       the situation    when the shell patterns    option is on.
  2256.  
  2257.       Two examples:
  2258.  
  2259.       If the source    mask is    "^\(.*\)\.tar\.gz$", the destination
  2260.       is "/bla/*.tgz" and the file to be copied is "foo.tar.gz",
  2261.       the copy will    be "/bla/foo.tgz".
  2262.  
  2263.       Let's    suppose    you want to swap basename and extension    so
  2264.       that "file.c"    will become "c.file" and so on.    The source
  2265.       mask for this    is "^\(.*\)\.\(.*\)$" and the destination is
  2266.       "\2.\1".
  2267.  
  2268.       CCCCaaaasssseeee CCCCoooonnnnvvvveeeerrrrssssiiiioooonnnnssss
  2269.  
  2270.       You can also change the case of the filenames. If you    use
  2271.       '\u' or uppercase or lowercase correspondingly.
  2272.  
  2273.       If you use '\U' or '\L' in the target    mask the next
  2274.       characters will be converted to uppercase or lowercase
  2275.       correspondingly up to    the next
  2276.  
  2277.       The '\u' and '\l' are    stronger than '\U' and '\L'.
  2278.  
  2279.       For example, if the source mask is '*' (shell    patterns on)
  2280.       or '^\(.*\)$'    (shell patterns    off) and the target mask is
  2281.       '\L\u*' the file names will be converted to have initial
  2282.       upper    case and otherwise lower case.
  2283.  
  2284.       You can also use '\' as a quote character. For example, '\\'
  2285.       is a backslash and '\*' is an    asterisk.
  2286.  
  2287.      IIIInnnntttteeeerrrrnnnnaaaallll FFFFiiiilllleeee VVVViiiieeeewwwweeeerrrr
  2288.       The internal file viewer provides two    display    modes: ASCII
  2289.       and hex.  To toggle between modes, use the F4    key.  If you
  2290.       have the GNU gzip program installed, it will be used to
  2291.       automatically    decompress the files on    demand.
  2292.  
  2293.       The viewer will try to use the best method provided by your
  2294.       system or the    file type to display the information.  The
  2295.       internal file    viewer will interpret some string sequences to
  2296.       set the bold and underline attributes, thus making a pretty
  2297.       display of your files.
  2298.  
  2299.       When in hex mode, the    search function    accepts    text in    quotes
  2300.       as well as hexadecimal constants.
  2301.  
  2302.       You can mix quoted text with constants like this: "String"
  2303.       0xFE 0xBB "more text".  Text between constants and quoted
  2304.  
  2305.  
  2306.  
  2307.      Page 35                          (printed 6/7/98)
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  2315.  
  2316.  
  2317.  
  2318.       text is just ignored.
  2319.  
  2320.       Some internal    details    about the viewer: On systems that
  2321.       provide the mmap(2) system call, the program maps the    file
  2322.       instead of loading it; if the    system does not    provide    the
  2323.       mmap(2) system call or the file matches an action that
  2324.       requires a filter, then the viewer will use it's growing
  2325.       buffers, thus    loading    only those parts of the    file that you
  2326.       actually access (this    includes compressed files).
  2327.  
  2328.       Here is a listing of the actions associated with each    key
  2329.       that the Midnight Commander handles in the internal file
  2330.       viewer.
  2331.  
  2332.       FFFF1111 Invoke the    builtin    hypertext help viewer.
  2333.  
  2334.       FFFF2222 Toggle the    wrap mode.
  2335.  
  2336.       FFFF4444 Toggle the    hex mode.
  2337.  
  2338.       FFFF5555 Goto line.     This will prompt you for a line number    and
  2339.       will display that line.
  2340.  
  2341.       FFFF6666,,,, ////.... Regular expression search.
  2342.  
  2343.       ????,,,, Reverse regular expression    search.
  2344.  
  2345.       FFFF7777 Normal search / hex mode search.
  2346.  
  2347.       CCCC----ssss.... Start normal search if there was    no previous search
  2348.       expression else find next match.
  2349.  
  2350.       CCCC----rrrr.... Start reverse search if there was no previous search
  2351.       expression else find next match.
  2352.  
  2353.       nnnn.... Find next match.
  2354.  
  2355.       FFFF8888 Toggle Raw/Parsed mode: This will show the    file as    found
  2356.       on disk or if    a processing filter has    been specified in the
  2357.       mc.ext file, then the    output from the    filter.    Current    mode
  2358.       is always the    other than written on the button label,    since
  2359.       on the button    is the mode which you enter by that key.
  2360.  
  2361.       FFFF9999 Toggle the    format/unformat    mode: when format mode is on
  2362.       the viewer will interpret some string    sequences to show bold
  2363.       and underline    with different colors. Also, on    button label
  2364.       is the other mode than current.
  2365.  
  2366.       FFFF11110000,,,, EEEEsssscccc.... Exit the internal file viewer.
  2367.  
  2368.       nnnneeeexxxxtttt----ppppaaaaggggeeee,,,, ssssppppaaaacccceeee,,,, CCCC----vvvv.... Scroll    one page forward.
  2369.  
  2370.  
  2371.  
  2372.  
  2373.      Page 36                          (printed 6/7/98)
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  2381.  
  2382.  
  2383.  
  2384.       pppprrrreeeevvvv----ppppaaaaggggeeee,,,, MMMM----vvvv,,,, CCCC----bbbb,,,, bbbbaaaacccckkkkssssppppaaaacccceeee.... Scroll one page backward.
  2385.  
  2386.       ddddoooowwwwnnnn----kkkkeeeeyyyy Scroll one line forward.
  2387.  
  2388.       uuuupppp----kkkkeeeeyyyy Scroll    one line backward.
  2389.  
  2390.       CCCC----llll Refresh the screen.
  2391.  
  2392.       !!!! Spawn a shell in the currently working directory.
  2393.  
  2394.       [[[[nnnn]]]] mmmm    Set the    mark n.
  2395.  
  2396.       [[[[nnnn]]]] rrrr    Jump to    the mark n.
  2397.  
  2398.       CCCC----ffff Jump to the next file.
  2399.  
  2400.       CCCC----bbbb Jump to the previous file.
  2401.  
  2402.       MMMM----rrrr Toggle the ruler.
  2403.  
  2404.       It's possible    to instruct the    file viewer how    to display a
  2405.       file,    look at    the Extension File Edit    section
  2406.  
  2407.      IIIInnnntttteeeerrrrnnnnaaaallll FFFFiiiilllleeee EEEEddddiiiittttoooorrrr
  2408.       The internal file editor provides most of the    features of
  2409.       common full screen editors. It is invoked using FFFF4444 provided
  2410.       the _u_s_e__i_n_t_e_r_n_a_l__e_d_i_t    option is set in the initialization
  2411.       file.    It has an extensible file size limit of    sixteen
  2412.       megabytes and    edits binary files flawlessly.
  2413.  
  2414.       The features it presently supports are: Block    copy, move,
  2415.       delete, cut, paste; _k_e_y _f_o_r _k_e_y _u_n_d_o ; pull-down menus; file
  2416.       insertion; macro definition; regular expression search and
  2417.       replace (and our own scanf-printf search and replace);
  2418.       shift-arrow MSW-MAC text highlighting    (for the linux console
  2419.       only); insert-overwrite toggle; and an option    to pipe    text
  2420.       blocks through shell commands    like indent.
  2421.  
  2422.       The editor is    very easy to use and requires no tutoring.  To
  2423.       see what keys    do what, just consult the appropriate pull-
  2424.       down menu. Other keys    are: Shift movement keys do text
  2425.       highlighting.    CCCCttttrrrrllll----IIIInnnnssss copies    to the file ccccoooooooolllleeeeddddiiiitttt....cccclllliiiipppp aaaannnndddd
  2426.       SSSShhhhiiiifffftttt----IIIInnnnssss pastes from    cooledit.clip.    SSSShhhhiiiifffftttt----DDDDeeeellll cuts to
  2427.       ccccoooooooolllleeeeddddiiiitttt....cccclllliiiipppp,,,, and CCCCttttrrrrllll----DDDDeeeellll deletes highlighted text.    The
  2428.       completion key also does a Return with an automatic indent.
  2429.       Mouse    highlighting also works, and you can override the
  2430.       mouse    as usual by holding down the shift key while dragging
  2431.       the mouse to let normal terminal mouse highlighting work.
  2432.  
  2433.       To define a macro, press CCCCttttrrrrllll----RRRR
  2434.        and then type out the key strokes you want to be executed.
  2435.       Press    CCCCttttrrrrllll----RRRR
  2436.  
  2437.  
  2438.  
  2439.      Page 37                          (printed 6/7/98)
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  2447.  
  2448.  
  2449.  
  2450.        again when finished.    You can    then assign the    macro to any
  2451.       key you like by pressing that    key. The macro is executed
  2452.       when you press CCCCttttrrrrllll----AAAA    aaaannnndddd tttthhhheeeennnn tttthhhheeee aaaassssssssiiiiggggnnnneeeedddd kkkkeeeeyyyy....  you    press
  2453.       Meta,    Ctrl, or Esc and the assigned key, provided that the
  2454.       key is not used for any other    function. Once defined,    the
  2455.       macro    commands go into the file cccceeeeddddiiiitttt////ccccoooooooolllleeeeddddiiiitttt....mmmmaaaaccccrrrroooossss
  2456.        in your home    directory. You can delete a macro by deleting
  2457.       the appropriate line in this file.
  2458.  
  2459.       FFFF11119999 wwwwiiiillllllll ffffoooorrrrmmmmaaaatttt CCCC ccccooooddddeeee wwwwhhhheeeennnn to work, make an executable file
  2460.       called cccceeeeddddiiiitttt////eeeeddddiiiitttt....iiiinnnnddddeeeennnntttt....rrrrcccc in your home directory
  2461.       containing the following:
  2462.  
  2463.       #!/bin/sh
  2464.       /usr/bin/indent -kr -pcs ~/cedit/cooledit.block >& /dev/null
  2465.       cat /dev/null    > ~/cedit/cooledit.error
  2466.  
  2467.       You can use scanf search and replace to search and replace a
  2468.       C format string. First take a    look at    the ssssssssccccaaaannnnffff and sssspppprrrriiiinnnnttttffff
  2469.       mmmmaaaannnn ppppaaaaggggeeeessss ttttoooo sssseeeeeeee wwwwhhhhaaaatttt    is and how it works. An    example    is as
  2470.       follows: Suppose you want to replace all occurences of say,
  2471.       an open bracket, three comma seperated numbers, and a    close
  2472.       bracket, with    the word _a_p_p_l_e_s, the third number, the word
  2473.       _o_r_a_n_g_e_s and then the second number, I    would fill in the
  2474.       Replace dialog box as    follows:
  2475.  
  2476.        Enter search    string
  2477.       (%d,%d,%d)
  2478.        Enter replace string
  2479.       apples %d oranges %d
  2480.        Enter replacement argument order
  2481.       3,2
  2482.  
  2483.       The last line    specifies that the third and then the second
  2484.       number are to    be used    in place of the    first and second.
  2485.  
  2486.       It is    advisable to use this feature with Prompt on replace
  2487.       on, because a    match is thought to be found whenever the
  2488.       number of arguments found matches the    number given, which is
  2489.       not always a real match. Scanf also treats whitespace    as
  2490.       being    elastic.  Note that the    scanf format % is very useful
  2491.       for scanning strings,    and whitespace.
  2492.  
  2493.       The editor also displays non-us characters (160+). When
  2494.       editing binary files,    you should set ddddiiiissssppppllllaaaayyyy bbbbiiiittttssss to 7 bits
  2495.       in the options menu to keep the spacing clean.
  2496.  
  2497.       See also the file RRRREEEEAAAADDDDMMMMEEEE....eeeeddddiiiitttt    in the source tree for some
  2498.       more info.
  2499.  
  2500.      CCCCoooommmmpppplllleeeettttiiiioooonnnn
  2501.       Let the Midnight Commander type for you.
  2502.  
  2503.  
  2504.  
  2505.      Page 38                          (printed 6/7/98)
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  2513.  
  2514.  
  2515.  
  2516.       Attempt to perform completion    on the text before current
  2517.       position. MC attempts    completion treating the    text as
  2518.       variable (if the text    begins with $$$$ ), username (if the text
  2519.       begins with ~~~~    ), hostname (if    the text begins    with @@@@ ) or
  2520.       command (if you are on the command line in the position
  2521.       where    you might type a command, possible completions then
  2522.       include shell    reserved words and shell builtin commands as
  2523.       well)    in turn. If none of these produces a match, filename
  2524.       completion is    attempted.
  2525.  
  2526.       Filename, username, variable and hostname completion works
  2527.       on all input lines, command completion is command line
  2528.       specific.  If    the completion is ambiguous (there are more
  2529.       different possibilities), MC beeps and the following action
  2530.       depends on the setting of the    show_all_if_ambiguous variable
  2531.       in the Initialization    file. If it is nonzero,    a list of all
  2532.       possibilities    pops up    next to    the current position and you
  2533.       can select with the arrow keys and EEEEnnnntttteeeerrrr the correct entry.
  2534.       You can also type the    first letters in which the
  2535.       possibilities    differ to move to a subset of all
  2536.       possibilities    and complete as    much as    possible. If you press
  2537.       MMMM----TTTTaaaabbbb    again, only the    subset will be shown in    the listbox,
  2538.       otherwise the    first item which matches all the previous
  2539.       characters will be highlighted. As soon as there is no
  2540.       ambiguity, dialog disappears,    but you    can hide it by
  2541.       canceling keys EEEEsssscccc,,,, FFFF11110000 and left and right arrow keys. If
  2542.       show_all_if_ambiguous    is set to zero,    the dialog pops    up
  2543.       only if you press MMMM----TTTTaaaabbbb for the second time, for the first
  2544.       time MC just beeps.
  2545.  
  2546.      VVVViiiirrrrttttuuuuaaaallll FFFFiiiilllleeee SSSSyyyysssstttteeeemmmm
  2547.       The Midnight Commander is provided with a code layer to
  2548.       access the file system; this code layer is known as the
  2549.       virtual file system switch.  The virtual file    system switch
  2550.       allows the Midnight Commander    to manipulate files not
  2551.       located on the Unix file system.
  2552.  
  2553.       Currently the    Midnight Commander is packaged with five
  2554.       Virtual File Systems (VFS): the local    file system, used for
  2555.       accessing the    regular    Unix file system; the ftpfs, used to
  2556.       manipulate files on remote systems with the FTP protocol;
  2557.       the tarfs, used to manipulate    tar and    compressed tar files;
  2558.       the undelfs, used to recover deleted files on    ext2 file
  2559.       systems (the default file system for Linux systems) and
  2560.       finally the mcfs (Midnight Commander file system), a network
  2561.       based    file system.
  2562.  
  2563.       The VFS switch code will interpret all of the    path names
  2564.       used and will    forward    them to    the correct file system, the
  2565.       formats used for each    one of the file    systems    is described
  2566.       later    in their own section.
  2567.  
  2568.  
  2569.  
  2570.  
  2571.      Page 39                          (printed 6/7/98)
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  2579.  
  2580.  
  2581.  
  2582.        FFFFTTTTPPPP FFFFiiiilllleeee    SSSSyyyysssstttteeeemmmm
  2583.       The ftpfs allows you to manipulate files on remote machines,
  2584.       to actually use it, you may try to use the panel command FTP
  2585.       link (accessible from    the menubar) or    you may    directly
  2586.       change your current directory    to it using the    cd command to
  2587.       a path name that looks like this:
  2588.  
  2589.       _f_t_p://[!][_u_s_e_r[:_p_a_s_s]@]_m_a_c_h_i_n_e[:_p_o_r_t][_r_e_m_o_t_e-_d_i_r]
  2590.  
  2591.       The, _u_s_e_r, _p_o_r_t and _r_e_m_o_t_e-_d_i_r elements are optional.     If
  2592.       you specify the _u_s_e_r element,    then the Midnight Commander
  2593.       will try to logon on the remote machine as that user,
  2594.       otherwise it will use    your login name.  The optional _p_a_s_s
  2595.       element, if present is the password used for the connection.
  2596.       This use is not recomented (nor keeping this in your
  2597.       hotlist, unless you set the appropiate permissions there,
  2598.       and then, it may not be entirely safe    anyways).
  2599.  
  2600.       Examples:
  2601.  
  2602.           ftp://ftp.nuclecu.unam.mx/linux/local
  2603.           ftp://tsx-11.mit.edu/pub/linux/packages
  2604.           ftp://!behind.firewall.edu/pub
  2605.           ftp://guest@remote-host.com:40/pub
  2606.           ftp://miguel:xxx@server/pub
  2607.  
  2608.       To connect to    sites behind a firewall, you will need to use
  2609.       the prefix ftp://! (ie, with a bang character    after the
  2610.       double slash)    to make    the Midnight Commander use a proxy
  2611.       host for doing the ftp transfer.  You    can define the proxy
  2612.       host in the Virtual File System dialog box.
  2613.  
  2614.       Another option is to set the _f_t_p_f_s__a_l_w_a_y_s__u_s_e__p_r_o_x_y
  2615.       parameter in the initialization file.     This will configure
  2616.       the program to always    use the    proxy host.  If    this variable
  2617.       is set, the program will do two things: consult the
  2618.       /usr/freeware/lib/mc.no_proxy    file for lines containing host
  2619.       names    that are local (if the host name starts    with a dot, it
  2620.       is assumed to    be a domain) and to assume that    any hostnames
  2621.       without dots in their    names are directly accessible.
  2622.  
  2623.       If you are using the ftpfs code with a filtering packet
  2624.       router that does not allow you to use    the regular mode of
  2625.       opening files, you may want to force the program to use the
  2626.       passive-open mode.  To use this, set the
  2627.       ftpfs_use_passive_connections    option.
  2628.  
  2629.       The Midnight Commander keeps the directory listing in    a
  2630.       cache.  The cache expire time    is configurable    in the Virtual
  2631.       File System dialog box.  This    has the    funny behavior that
  2632.       even if you make changes to a    directory, they    will not be
  2633.       reflected in the directory listing until you force a cache
  2634.  
  2635.  
  2636.  
  2637.      Page 40                          (printed 6/7/98)
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  2645.  
  2646.  
  2647.  
  2648.       reload with the C-r key.  This is a feature (when you    think
  2649.       it's a bug, think about manipulating files on    the other side
  2650.       of the Atlantic with ftpfs).
  2651.  
  2652.        TTTTaaaarrrr FFFFiiiilllleeee    SSSSyyyysssstttteeeemmmm
  2653.       The tar file system provides you with    read-only access to
  2654.       your tar files and compressed    tar files by using the chdir
  2655.       command.  To change your directory to    a tar file, you    change
  2656.       your current directory to the    tar file by using the
  2657.       following syntax:
  2658.  
  2659.       _t_a_r:_f_i_l_e_n_a_m_e._t_a_r[_d_i_r-_i_n_s_i_d_e-_t_a_r]
  2660.  
  2661.       The mc.ext file already provides a shortcut for tar files,
  2662.       this means that usually you just point to a tar file and
  2663.       press    return to enter    into the tar file, see the Extension
  2664.       File Edit section for    details    on how this is done.
  2665.  
  2666.       Examples:
  2667.  
  2668.           tar:mc-3.0.tar.gz/mc-3.0/vfs
  2669.           tar:/ftp/GCC/gcc-2.7.0.tar
  2670.  
  2671.       The latter specifies the full    path of    the tar    archive.
  2672.  
  2673.        NNNNeeeettttwwwwoooorrrrkkkk FFFFiiiilllleeee SSSSyyyysssstttteeeemmmm
  2674.       The Midnight Commander file system is    a network base file
  2675.       system that allows you to manipulate the files in a remote
  2676.       machine as if    they were local.  To use this, the remote
  2677.       machine must be running the mcserv(8)    server program.
  2678.  
  2679.       To connect to    a remote machine, you just need    to chdir into
  2680.       a special directory which name is in the following format:
  2681.  
  2682.       _m_c:[_u_s_e_r@]_m_a_c_h_i_n_e[:_p_o_r_t][_r_e_m_o_t_e-_d_i_r]
  2683.  
  2684.       The, _u_s_e_r, _p_o_r_t and _r_e_m_o_t_e-_d_i_r elements are optional.     If
  2685.       you specify the _u_s_e_r element then the    Midnight Commander
  2686.       will try to logon on the remote machine as that user,
  2687.       otherwise it will use    your login name.
  2688.  
  2689.       The _p_o_r_t element is used when    the remote machine running on
  2690.       a special port (see the mcserv(8) manual page    for more
  2691.       information about ports); finally, if    the _r_e_m_o_t_e-_d_i_r element
  2692.       is present, your current directory on    the remote machine
  2693.       will be set to this one.
  2694.  
  2695.       Examples:
  2696.  
  2697.           mc:ftp.nuclecu.unam.mx/linux/local
  2698.           mc:joe@foo.edu:11321/private
  2699.  
  2700.  
  2701.  
  2702.  
  2703.      Page 41                          (printed 6/7/98)
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  2711.  
  2712.  
  2713.  
  2714.        UUUUnnnnddddeeeelllleeeetttteeee    FFFFiiiilllleeee SSSSyyyysssstttteeeemmmm
  2715.       On Linux systems, if you asked configure to use the ext2fs
  2716.       undelete facilities, you will    have the undelete file system
  2717.       available.  Recovery of deleted files    is only    available on
  2718.       ext2 file systems.  The undelete file    system is just an
  2719.       interface to the ext2fs library to:  retrieve    all of the
  2720.       deleted files    names on an ext2fs and provides    and to extract
  2721.       the selected files into a regular partition.
  2722.  
  2723.       To use this file system, you have to chdir into the special
  2724.       file name formed by the "undel:" prefix and the file name
  2725.       where    the actual file    system resides.
  2726.  
  2727.       For example, to recover deleted files    on the second
  2728.       partition of the first scsi disk on Linux, you would use the
  2729.       following path name:
  2730.  
  2731.           undel:/dev/sda2
  2732.  
  2733.       It may take a    while for the undelfs to load the required
  2734.       information before you start browsing    files there.
  2735.  
  2736.      CCCCoooolllloooorrrrssss
  2737.       The Midnight Commander will try to detect if your terminal
  2738.       supports color using the terminal database and your terminal
  2739.       name.     Sometimes it gets confused, so    you may    force color
  2740.       mode or disable color    mode using the -c and -b flag
  2741.       respectively.
  2742.  
  2743.       If the program is compiled with the Slang screen manager
  2744.       instead of ncurses, it will also check the variable
  2745.       CCCCOOOOLLLLOOOORRRRTTTTEEEERRRRMMMM,,,, if    it is set, it has the same effect as the -c
  2746.       flag.
  2747.  
  2748.       You may specify terminals that always    force color mode by
  2749.       adding the _c_o_l_o_r__t_e_r_m_i_n_a_l_s variable to the Colors section of
  2750.       the initialization file. This    will prevent the Midnight
  2751.       Commander from trying    to detect if your terminal supports
  2752.       color. Example:
  2753.       [Colors]
  2754.       color_terminals=linux,xterm
  2755.       color_terminals=terminal-name1,terminal-name2...
  2756.  
  2757.       The program can be compiled with both    ncurses    and slang,
  2758.       ncurses does not provide a way to force color    mode: ncurses
  2759.       uses just the    information in the terminal database.
  2760.  
  2761.       The Midnight Commander provides a way    to change the default
  2762.       colors.  Currently the colors    are configured using the
  2763.       environment variable MMMMCCCC____CCCCOOOOLLLLOOOORRRR____TTTTAAAABBBBLLLLEEEE or the Colors section in
  2764.       the initialization file.
  2765.  
  2766.  
  2767.  
  2768.  
  2769.      Page 42                          (printed 6/7/98)
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  2777.  
  2778.  
  2779.  
  2780.       In the Colors    section, the default color map is loaded from
  2781.       the _b_a_s_e__c_o_l_o_r variable.  You    can specify an alternate color
  2782.       map for a terminal by    using the terminal name    as the key in
  2783.       this section.     Example:
  2784.  
  2785.       [Colors]
  2786.       base_color=
  2787.       xterm=menu=magenta:marked=,magenta:markselect=,red
  2788.  
  2789.       The format for the color definition is:
  2790.  
  2791.         <keyword>=<foregroundcolor>,<backgroundcolor>:<keyword>= ...
  2792.  
  2793.       The colors are optional, and the keywords are: normal,
  2794.       selected, marked, markselect,    errors,    input, reverse menu,
  2795.       menusel, menuhot, menuhotsel,    gauge;    the dialog colors are:
  2796.       dnormal, dfocus, dhotnormal, dhotfocus; Help colors are:
  2797.       helpnormal, helpitalic, helpbold, helplink, helpslink;
  2798.       Viewer color is: viewunderline; Special highlighting mode:
  2799.       executable, directory, link, device, special.
  2800.  
  2801.       The dialog boxes use the following colors:  _d_n_o_r_m_a_l is used
  2802.       for the normal text, _d_f_o_c_u_s is the color used    for the
  2803.       currently selected component,    _d_h_o_t_n_o_r_m_a_l is the color    used
  2804.       to differentiate the hotkey color in normal components,
  2805.       whereas the _d_h_o_t_f_o_c_u_s    color is used for the highlighted
  2806.       color    in the currently selected component.
  2807.  
  2808.       Menus    use the    same scheme but    uses the menu, menusel,
  2809.       menuhot and menuhotsel tags instead.
  2810.  
  2811.       Help uses the    following colors:  _h_e_l_p_n_o_r_m_a_l is used for
  2812.       normal text, _h_e_l_p_i_t_a_l_i_c is used for text which is emphasized
  2813.       in italic in the manual page,    _h_e_l_p_b_o_l_d is used for text
  2814.       which    is emphasized in bold in the manual page, _h_e_l_p_l_i_n_k is
  2815.       used for not selected    hyperlinks and _h_e_l_p_s_l_i_n_k is used for
  2816.       selected hyperlink.
  2817.  
  2818.       _g_a_u_g_e    determines color of filled part    of the progress    bar
  2819.       (gauge), which shows how many    percent    of files were copied
  2820.       etc. in a graphical way.
  2821.  
  2822.       For file type    highlighting mode _d_i_r_e_c_t_o_r_y specifies the
  2823.       color    in which directories are shown;    _e_x_e_c_u_t_a_b_l_e for
  2824.       executable files; _l_i_n_k is used to represent links; _d_e_v_i_c_e
  2825.       for character    and block devices; _s_p_e_c_i_a_l is for special
  2826.       files, such as FIFO and IPC sockets; _c_o_r_e is for core    files
  2827.       (see also the    option hhhhiiiigggghhhhlllliiiigggghhhhtttt____mmmmooooddddeeee at the section on
  2828.       Special Settings).
  2829.  
  2830.  
  2831.       The possible colors are: black, gray,    red, brightred,    green,
  2832.  
  2833.  
  2834.  
  2835.      Page 43                          (printed 6/7/98)
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  2843.  
  2844.  
  2845.  
  2846.       brightgreen, brown, yellow, blue, brightblue,    magenta,
  2847.       brightmagenta, cyan, brightcyan, lightgray and white.
  2848.  
  2849.      SSSSppppeeeecccciiiiaaaallll SSSSeeeettttttttiiiinnnnggggssss
  2850.       Most of the settings of the Midnight Commander can be
  2851.       changed from the menus. However, there are a small number of
  2852.       settings which can only be changed by    editing    the setup
  2853.       file.
  2854.  
  2855.       These    variables may be set in    your ~/.mc/ini file:
  2856.  
  2857.       _c_l_e_a_r__b_e_f_o_r_e__e_x_e_c.
  2858.  
  2859.            By default the Midnight Commander clears    the screen
  2860.            before executing    a command. If you would    prefer to see
  2861.            the output of the command at the    bottom of the screen,
  2862.            edit your ~/mc.ini file and change the value of the
  2863.            field clear_before_exec to 0.
  2864.  
  2865.       _c_o_n_f_i_r_m__v_i_e_w__d_i_r.
  2866.  
  2867.            If you press F3 on a directory, normally    MC enters that
  2868.            directory. If this flag is set to 1, then MC will ask
  2869.            for confirmation    before changing    the directory if you
  2870.            have files tagged.
  2871.  
  2872.       _d_r_o_p__m_e_n_u_s.
  2873.  
  2874.            If this variable    is set,    when you press the F9 key, the
  2875.            pull down menus will be activated, else,    you will only
  2876.            be presented with the menu title, and you will have to
  2877.            select the entry    with the arrow keys or the first
  2878.            letter and from there select your option    in the menu.
  2879.  
  2880.       _f_t_p_f_s__r_e_t_r_y__s_e_c_o_n_d_s.
  2881.  
  2882.            This value is the number    of seconds the Midnight
  2883.            Commander will wait before attempting a reconnection to
  2884.            an ftp server that has denied the login.     If the    value
  2885.            is zero,    the the    program    will not retry the login.
  2886.  
  2887.       _f_t_p_f_s__u_s_e__p_a_s_s_i_v_e__c_o_n_n_e_c_t_i_o_n_s.
  2888.  
  2889.            This option is by off default.  This makes the ftpfs
  2890.            code use    the passive open mode for transfering files.
  2891.            This is used by people that are behind a    filtering
  2892.            packet router.  This option just    works if you are not
  2893.            using an    ftp proxy.
  2894.  
  2895.       _m_a_x__d_i_r_t__l_i_m_i_t.
  2896.  
  2897.            Specifies how many screen updates can be    skipped    at
  2898.  
  2899.  
  2900.  
  2901.      Page 44                          (printed 6/7/98)
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  2909.  
  2910.  
  2911.  
  2912.            most in the internal file viewer.  Normally this    value
  2913.            is not significant, because the code automatically
  2914.            adjusts the number of updates to    skip according to the
  2915.            rate of incoming    keypresses. However, on    very slow
  2916.            machines    or terminals with a fast keyboard auto repeat,
  2917.            a big value can make screen updates too jumpy.
  2918.  
  2919.            It seems    that setting max_dirt_limit to 10 causes the
  2920.            best behavior, and that is the default value.
  2921.  
  2922.       _m_o_u_s_e__m_o_v_e__p_a_g_e_s.
  2923.  
  2924.            Controls    whenever scrolling with    the mouse is done by
  2925.            pages or    line by    line on    the panels.
  2926.  
  2927.       _m_o_u_s_e__m_o_v_e__p_a_g_e_s__v_i_e_w_e_r.
  2928.  
  2929.            Controls    if scrolling with the mouse is done by pages
  2930.            or line by line on the internal file viewer.
  2931.  
  2932.       _n_a_v_i_g_a_t_e__w_i_t_h__a_r_r_o_w_s.
  2933.  
  2934.            If this setting is turned on, then you may use the
  2935.            arrows keys to automatically chdir if the current
  2936.            selection is a subdirectory and the shell command line
  2937.            is empty.  By default, this setting is off.
  2938.  
  2939.       _n_i_c_e__r_o_t_a_t_i_n_g__d_a_s_h
  2940.  
  2941.            When on,    this flag causes the commander to show a
  2942.            rotating    dash as    a work in progress indicator.
  2943.  
  2944.       _o_l_d__e_s_c__m_o_d_e
  2945.  
  2946.            By default the Midnight Commander treats    the ESC    key as
  2947.            a key prefix (old_esc_mode=0), if you set this option
  2948.            (old_esc_mode=1), then the ESC key will act as a    prefix
  2949.            key for one second, and if no extra keys    have arrived,
  2950.            then the    ESC key    is interpreted as a cancel key (ESC
  2951.            ESC).
  2952.  
  2953.       _o_n_l_y__l_e_a_d_i_n_g__p_l_u_s__m_i_n_u_s
  2954.  
  2955.            set special treatment for '+', '-', '*' in command line
  2956.            (select,    unselect, reverse selection) only if command
  2957.            line is empty. No need to quote this characters in the
  2958.            middle of the command line. But we can not change
  2959.            selection when command line is not empty.
  2960.            _p_a_n_e_l__s_c_r_o_l_l__p_a_g_e_s
  2961.  
  2962.            If set (the default), panel will    scroll by half the
  2963.            display when the    cursor reaches the end or the
  2964.  
  2965.  
  2966.  
  2967.      Page 45                          (printed 6/7/98)
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  2975.  
  2976.  
  2977.  
  2978.            beginning of the    panel, otherwise it will just scroll a
  2979.            file at a time.
  2980.  
  2981.       _p_r_e_s_e_r_v_e__u_i_d_g_i_d
  2982.  
  2983.            If this option is set (the default), when logged    in as
  2984.            root the    default    will be    to preserve the    UID and    the
  2985.            GID of files.  Some users prefer    to disable this
  2986.            option, so that's why it's configurable.
  2987.  
  2988.       _s_h_o_w__o_u_t_p_u_t__s_t_a_r_t_s__s_h_e_l_l
  2989.  
  2990.            This variable only works    if you are not using the
  2991.            subshell    support.  When you use the C-o keystroke to go
  2992.            back to the user    screen,    if this    one is set, you    will
  2993.            get a fresh shell.  Otherwise, pressing any key will
  2994.            bring you back to the Midnight Commander.
  2995.  
  2996.       _s_h_o_w__a_l_l__i_f__a_m_b_i_g_u_o_u_s.
  2997.  
  2998.            By default the Midnight Commander pops up all possible
  2999.            completions if the completion is    ambiguous if you press
  3000.            MMMM----TTTTaaaabbbb for the second time, for the first    time it    just
  3001.            completes as much as possible and in the    case of
  3002.            ambiguity beeps.    If you want to see all the possible
  3003.            completions already after the first MMMM----TTTTaaaabbbb pressing, set
  3004.            this option to 1.
  3005.  
  3006.       _t_o_r_b_e_n__f_j__m_o_d_e
  3007.  
  3008.            If this flag is set, then the home and end keys will
  3009.            work slightly different on the panels, instead of
  3010.            moving the selection to the first and last files    in the
  3011.            panels, they will act as    follows:
  3012.  
  3013.            The home    key will: Go up    to the middle line, if below
  3014.            it; else    go to the top line unless it is    already    on the
  3015.            top line, in this case it will go to the    first file in
  3016.            the panel.
  3017.  
  3018.            The end key has a similar behavior: Go down to the
  3019.            middle line, if over it;    else go    to the bottom line
  3020.            unless you already are at the bottom line, in such case
  3021.            it will move the    selection to the last file name    in the
  3022.            panel.
  3023.  
  3024.       _h_i_g_h_l_i_g_h_t__m_o_d_e By default all    information on panels
  3025.       displayed with the same color. If this variable is set to 1,
  3026.       then _p_e_r_m or _m_o_d_e tokens in display format get ability to
  3027.       show access rights of    the user to the    shown file.
  3028.       Appropriate triplet of reading, writing and execution    rights
  3029.       highlighted with the yellow (    _s_e_l_e_c_t_e_d ) color. In addition,
  3030.  
  3031.  
  3032.  
  3033.      Page 46                          (printed 6/7/98)
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  3041.  
  3042.  
  3043.  
  3044.       if the variable is equal to 2, then all lines    are displaying
  3045.       by the color according to their type (see Colors).
  3046.       Permissions highlighting also    works in this mode.
  3047.  
  3048.       _u_s_e__f_i_l_e__t_o__g_u_e_s_s__t_y_p_e
  3049.  
  3050.            If this variable    is on (the default) it will spawn the
  3051.            file command to match the file types listed on the
  3052.            mc.ext file.
  3053.  
  3054.       _x_t_e_r_m__m_o_d_e
  3055.  
  3056.            If this variable    is on (default is off) when you    browse
  3057.            the file    system on a Tree panel,    it will    automatically
  3058.            reload the other    panel with the contents    of the
  3059.            selected    directory.
  3060.  
  3061.      TTTTeeeerrrrmmmmiiiinnnnaaaallll ddddaaaattttaaaabbbbaaaasssseeeessss
  3062.       The Midnight Commander provides a way    to fix your system
  3063.       terminal database without requiring root privileges.    The
  3064.       Midnight Commander searches in the system initialization
  3065.       file (the mc.lib file    located    in the Midnight    Commander
  3066.       library directory) or    in the ~/.mc/ini file for the section
  3067.       "terminal:your-terminal-name"    and then for the section
  3068.       "terminal:general", each line    of the section contains    a key
  3069.       symbol that you want to define, followed by an equal sign
  3070.       and the definition for the key.  You can use the special \E
  3071.       form to represent the    escape character and the ^x to
  3072.       represent the    control-x character.
  3073.  
  3074.       The possible key symbols are:
  3075.  
  3076.       f0 to    f20    Function keys f0-f20
  3077.       bs         backspace
  3078.       home        home key
  3079.       end        end key
  3080.       up        up arrow key
  3081.       down        down arrow key
  3082.       left        left arrow key
  3083.       right        right arrow key
  3084.       pgdn        page down key
  3085.       pgup        page up    key
  3086.       insert    the insert character
  3087.       delete    the delete character
  3088.       complete    to do completion
  3089.  
  3090.       For example, to define the key insert    to be the Escape + [ +
  3091.       O + p, you set this in the ini file:
  3092.  
  3093.       insert=\E[Op
  3094.  
  3095.       The _c_o_m_p_l_e_t_e key symbol represents the escape    sequences used
  3096.  
  3097.  
  3098.  
  3099.      Page 47                          (printed 6/7/98)
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  3107.  
  3108.  
  3109.  
  3110.       to invoke the    completion process, this is invoked with M-
  3111.       tab, but you can define other    keys to    do the same work (on
  3112.       those    keyboard with tons of nice and unused keys
  3113.       everywhere).
  3114.  
  3115.  
  3116.      FFFFIIIILLLLEEEESSSS
  3117.       /usr/freeware/lib/mc.hlp
  3118.  
  3119.            The help    file for the program.
  3120.  
  3121.       /usr/freeware/lib/mc/mc.ext
  3122.  
  3123.            The default system-wide extensions file.
  3124.  
  3125.       ~/.mc/ext
  3126.  
  3127.            User's own extension, view configuration    and edit
  3128.            configuration file.  They override the contents of the
  3129.            system wide files if present.
  3130.  
  3131.       /usr/freeware/lib/mc/mc.ini
  3132.  
  3133.            The default system-wide setup for the Midnight
  3134.            Commander, used only if the user    lacks his own
  3135.            ~/.mc/ini file.
  3136.  
  3137.       /usr/freeware/lib/mc/mc.lib
  3138.  
  3139.            Global settings for the Midnight    Commander.  Settings
  3140.            in this file are    global to any Midnight Commander, it
  3141.            is useful to define site-global terminal    settings.
  3142.  
  3143.       ~/.mc/ini
  3144.  
  3145.            User's own setup. If this file is present then the
  3146.            setup is    loaded from here instead of the    system-wide
  3147.            startup file.
  3148.  
  3149.       /usr/freeware/lib/mc/mc.hint
  3150.  
  3151.            This file contains the hints (cookies) displayed    by the
  3152.            program.
  3153.  
  3154.       /usr/freeware/lib/mc/mc.menu
  3155.  
  3156.            This file contains the default system-wide applications
  3157.            menu.
  3158.  
  3159.       ~/.mc/menu
  3160.  
  3161.            User's own application menu. If this file is present it
  3162.  
  3163.  
  3164.  
  3165.      Page 48                          (printed 6/7/98)
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  3173.  
  3174.  
  3175.  
  3176.            is used instead of the system-wide applications menu.
  3177.  
  3178.       ~/.mc/tree
  3179.  
  3180.            The directory list for the directory tree and tree view
  3181.            features.  Each line is one entry. The lines starting
  3182.            with a slash are    full directory names. The lines
  3183.            starting    with a number have that    many characters    equal
  3184.            to the previous directory. If you want you may create
  3185.            this file by giving the command "find / -type d -print
  3186.            | sort >    ~/.mc.tree". Normally there is no sense    in
  3187.            doing it    because    the Midnight Commander automatically
  3188.            updates this file for you.
  3189.  
  3190.       ./.mc.menu
  3191.  
  3192.            Local user-defined menu.    If this    file is    present    it is
  3193.            used instead of the home    or system-wide applications
  3194.            menu.
  3195.  
  3196.      LLLLIIIICCCCEEEENNNNSSSSEEEE
  3197.       This program is distributed under the    terms of the GNU
  3198.       General Public License as published by the Free Software
  3199.       Foundation. See the built-in help for    details    on the License
  3200.       and the lack of warranty.
  3201.  
  3202.      AAAAVVVVAAAAIIIILLLLAAAABBBBIIIILLLLIIIITTTTYYYY
  3203.       The latest version of    this program can be found at
  3204.       ftp.nuclecu.unam.mx in the directory /linux/local and    from
  3205.       Europe at sunsite.mff.cuni.cz    in the directory /GNU/mc and
  3206.       at ftp.teuto.de in the directory /lmb/mc.
  3207.  
  3208.      SSSSEEEEEEEE AAAALLLLSSSSOOOO
  3209.       ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1),
  3210.       bash(1), tcsh(1), zsh(1).
  3211.  
  3212.       The Midnight Commander page on the World Wide    Web:
  3213.            http://mc.blackdown.org/mc
  3214.  
  3215.      AAAAUUUUTTTTHHHHOOOORRRRSSSS
  3216.       Miguel de Icaza (miguel@roxanne.nuclecu.unam.mx), Janne
  3217.       Kukonlehto (jtklehto@paju.oulu.fi), Radek Doulik
  3218.       (rodo@earn.cvut.cz), Fred Leeflang (fredl@nebula.ow.org),
  3219.       Dugan    Porter (dugan@b011.eunet.es), Jakub Jelinek
  3220.       (jj@sunsite.mff.cuni.cz), Ching Hui
  3221.       (mr854307@cs.nthu.edu.tw), Andrej Borsenkow
  3222.       (borsenkow.msk@sni.de), Norbert Warmuth (k3190@fh-sw.de),
  3223.       Mauricio Plaza (mok@roxanne.nuclecu.unam.mx) and Paul    Sheer
  3224.       (psheer@icon.co.za) are the developers of this package;
  3225.       Alessandro Rubini (rubini@ipvvis.unipv.it) has been
  3226.       especially helpful debugging and enhancing the program's
  3227.       mouse    support, John Davis (davis@space.mit.edu) also made
  3228.  
  3229.  
  3230.  
  3231.      Page 49                          (printed 6/7/98)
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.      mmmmcccc((((1111))))          UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV ((((22220000    OOOOccccttttoooobbbbeeeerrrr    1111999999997777))))         mmmmcccc((((1111))))
  3239.  
  3240.  
  3241.  
  3242.       his S-Lang library available to us under the GPL and
  3243.       answered my questions    about it, and the following people
  3244.       have contributed code    and many bug fixes (in alphabetical
  3245.       order):
  3246.  
  3247.       Adam Tla/lka (atlka@sunrise.pg.gda.pl), alex@bcs.zp.ua (Alex
  3248.       I. Tkachenko), Antonio Palama, DOS port
  3249.       (palama@posso.dm.unipi.it), Erwin van    Eijk
  3250.       (wabbit@corner.iaf.nl), Gerd Knorr (kraxel@cs.tu-berlin.de),
  3251.       Jean-Daniel Luiset (luiset@cih.hcuge.ch), Jon    Stevens
  3252.       (root@dolphin.csudh.edu), Juan Francisco Grigera, Win32 port
  3253.       (j-grigera@usa.net), Juan Jose Ciarlante
  3254.       (jjciarla@raiz.uncu.edu.ar), Ilya Rybkin
  3255.       (rybkin@rouge.phys.lsu.edu), Marcelo Roccasalva
  3256.       (mfroccas@raiz.uncu.edu.ar), Massimo Fontanelli
  3257.       (MC8737@mclink.it), Pavel Roskin
  3258.       (pavel.roskin@ecsoft.co.uk), Sergey Ya. Korshunoff
  3259.       (root@seyko.msk.su), Thomas Pundt (pundtt@math.uni-
  3260.       muenster.de),    Timur Bakeyev (timur@goff.comtat.kazan.su),
  3261.       Tomasz Cholewo (tjchol01@mecca.spd.louisville.edu), Torben
  3262.       Fjerdingstad (torben.fjerdingstad@uni-c.dk), Vadim Sinolitis
  3263.       (vvs@nsrd.npi.msu.su)    and Wim    Osterholt
  3264.       (wim@djo.wtm.tudelft.nl).
  3265.  
  3266.      BBBBUUUUGGGGSSSS
  3267.       See the file TODO in the distribution    for information    on
  3268.       what remains to be done.
  3269.  
  3270.       If you want to report    a problem with the program, please
  3271.       send mail to this address: mc-bugs@roxanne.nuclecu.unam.mx.
  3272.  
  3273.       Provide a detailed description of the    bug, the version of
  3274.       the program you are running (mc -V display this
  3275.       information),    the operating system you are running the
  3276.       program on and if the    program    crashes, we would appreciate a
  3277.       stack    trace.
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.      Page 50                          (printed 6/7/98)
  3298.  
  3299.  
  3300.  
  3301.